تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 17 از 17

نام تاپيک: آموزش.: ASP.NET AJAX :.

  1. #11
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    توی این صفحه از کد های JQuery استفاده شده که یکی از کتابخانه های زبان JavaScript هستش
    راستش رو بخاید من زیاد با JQuery کار نکردم ولی تمام تلاشم رو می کنم تا ببنیم اصلاً کدش چیکار می کنه و اون رو توی ASP.NET باز نویسی کنم
    سلام دوست من.
    لطفاً زحمت نکشین مشکلم حل شد.
    مشکلم این بود که کدهای جاوارو توی پوشه App_Code کپی کردم.
    خیلی ممنونم.

  2. این کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده است


  3. #12
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض کنترل UpdatePanel قسمت دوم

    سلام
    کنترل UpdatePanel قسمت دوم

    خوب دوستان تا اینجا فهمیدیم که اگر کنترل هایی رو در بلاک UpdatePanel و تگ ContentTemplate قرار بدیم می تونیم اون عناصر رو بروزرسانی جزیی کنیم
    حالا درس این جلسه
    در کنترل UpdatePanel به جز تگ ContentTemplate تگ دیگری وجود داره به نام Triggers که الآن کارش رو با یه مثال توضیح میدم
    ما توی صفحه یک سری کنترل داریم که چند تا از اونها در بلاک UpdatePanel قرار داره و ما می خواهیم وقتی روی یه دکمه که توی بلاک UpdatePanel نیست کلیک می کنیم عملیات بروزرسانی جریی انجام بشه
    خوب باید چیکار کنیم؟
    هیچی فقط کافیه که در بلاک UpdatePanel از تگ Triggers استفاده کنید

    ** اجازه بدین قبل از اینکه بحث رو ادامه بدم یه نکته رو بگم و اون اینکه در تگ Triggers دوکنترل asp به نام های AsyncPostBackTrigger و PostBackTrigger وجود داره که هر دو عملیات بروزرسانی را انجام می دهند ولی یه تفاوت داره که در ادامه میگم **

    ادامه آموزش

    حالا توی تگ Triggers چی باید بزاریم
    اول یه کنترل asp:AsyncPostBackTrigger قرار میدیم بعد خصوصیت ControlID را با نام کنترلی که قرار عملیات PostBack رو در خارج از بلاک UpdatePanel انجام بده ست می کنیم و خصوصیت EventName رو با رویدادی که قرار عملیات PostBack رو انجام بده پر می کنیم
    حالا کار تمومه و می تونید عملیات بروزرسانی جزیی رو در خارج از بلاک UpdatePanel انجام بدین
    و اما تفاوت AsyncPostBackTrigger و PostBackTrigger
    تفاوت این دو تا در اینه که کنترل AsyncPostBackTrigger عملیات بروزرسانی رو به صورت جزیی انجام میده یعنی فقط محتویات درون UpdatePanel رو بروزرسانی می کنه ولی کنترل PostBackTrigger عملیات بروزرسانی رو به طور کامل انجام میده یعنی کل صفحه بروز میشه
    شاید این سوال براتون پیش بیاد که چرا باید از PostBackTrigger استفاده کنیم؟
    شما وقتی یه کنترل UpdatePanel رو به صفحه اضافه میکنید به طور پیش فرض خصوصیتChildrenAsTrigger با True و خصوصیتUpdateMode با Always ست می شوند که معنی هر کدوم رو الان توضیح میدم
    خصوصیت ChildrenAsTrigger به شما می گه که کنترل های درون بلاک UpdatePanel بدون اینکه توی Triggers قرار بگیره به عنوان Trigger کنترل UpddatPanel باشه با نه که اگر True باشه هر کنترلی که در بلاک UpdatePanel فرار داره و عملیات PostBack رو انجام میده بروزرسانی جزیی میکنه
    و خصوصیت UpdateMode که دارای دو مقدار Always و Conditional هست نوع بروزرسانی رو مشخص میکنه
    که حالت Always به معنی اینکه وقتی عملیات PostBack توی بلاک UpdatePanel به وسیله هر کنترلی انجام شد بروزرسانی جزیی صورت بگیره و حالت Conditional یعنی عملیات PostBack فقط توسط کنترل هایی که در تگ Triggers قرار داره انجام بشه
    حالا برای چی این توضیح ها رو دادم؟
    بعضی وقتها شما می خواید یه کنترلی رو داخل بلاک UpdatePanel قرار بدین ولی با عملیات PostBack اون بروزرسانی جزیی انجام نشه بلکه کل صفحه بروزسانی بشه برای اینکار کافیه از کنترل PostBackTrigger در تگ Trigger استفاده کنید
    مثال
    ما برای این حالت از همون مثال قسمت اول استفاده می کنیم فقط کنترل Button با نام btnRefresh رو خارج از بلاک UpdatePanel و کنترل Button2 رو درون بلاک UpdatePanel قرار می دهیم و هر دو را با کنترل های داخل Triggers معرفی می کنیم

    قسمت Body

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و بقیه تنظیمات هم مانند مثال قبل

    در این مثال هم مانند مثال قسمت قبل وقتی روی btnRefresh کلیک کنید بروزرسانی جزیی و وقتی روی Button کلیک می کنید کل صفحه بروزرسانی میشه فقط تفاوتش اینکه اینبار btnRefresh خارج و Button2 داخل بلاک UpdatePanel قرار داره


    یاعلی
    Last edited by naser_feb8646; 26-07-2010 at 00:20.

  4. این کاربر از naser_feb8646 بخاطر این مطلب مفید تشکر کرده است


  5. #13
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض کنترل Timer

    سلام
    کنترل Timer

    شما گاهی اوفات نیاز دارید که کنترل UpdatePanel رو هر چند ثانیه (یا دقیقه یا ساعت) یکبار بروزرسانی کنید مثلاً شما میخواهید ساعت سرور را توی صفحتون داشته باشید برای این کار فقط باید یک کنترل Timer را خارج از بلاک UpdatePanel قرار بدین و بوسیله تگ Triggers اون عملیات PostBack رو در زمان مشخص انجام دهید

    در کنترل Timer بوسیله خصوصیت Enabled مشخص میکنیم که Timer فعال باشد یا خیر و بوسیله خصوصیت Interval دوره تناوب یا همون مدت زمان اجرای رویداد Tick رو مشخص میکنیم که بر اساس میلی ثاتیه میباشد یعنی برای اینکه این رویداد هر 30 ثانیه یکبار اتفاق بیفته باید مقدار 30,000 ثانیه رو به خصوصیت Interval بدیم

    حالا رویداد Tick چیه؟
    هر گاه زمان مشخص شده در خصوصیت Interval به پایان برسد کدهایی که توی این رویداد نوشته شده انجام میشه

    مثال

    بعد از اضافه کردن کنترل ScriptManager به صفحه ما یک بلاک UpdatePanel اضافه میکنیم
    و درون اون یه کنترل Label قرار میدیم
    حالا یه کنترل Timer رو به صفحه خارج از بلاک UpdatePanel اضافه می کنیم و خصوصیت Enabled اون رو True و خصوصیت Interval رو با مقدار 1000 ست می کنیم
    سپس در داخل UpdatePanel یک تگ Triggers گذاشته و از کنترل AsyncPostBack استفاده کرده خصوصیت ControlID اون رو با نام Timer و خصوصیت EventName رو با Tick ست میکنیم

    کد قسمت Body
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا تو رویداد Page_Load صفحه و رویداد Tick کنترل Timer کد زیر رو بنویسید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با این مثال شما میتونید ساعت سرور رو روی صفحه نمایش بدید


    یاعلی
    Last edited by naser_feb8646; 26-07-2010 at 00:21.

  6. #14
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام

    قبل از شروع این آموزش میلاد یگانه منجی عالم بشریت حضرت صاحب الزمان رو به همگی تبریک میگم

    برای سلامتی و تعجیل در فرج ایشان 3 صلوات بفرستید

    کنترل UpdateProgress

    گاهی اوقات پیش میاد که یک عملیات بروزرسانی جزیی مدت زمانی رو طول میکشه تا انجام بشه مثلاً شما میخواید تو بروزرسانی جزیی یه مقداری رو در دیتابیس ذخیره کنید و این خودش مدت زمانی طول میکشه تا انجام بشه و چون کاربر نمیدونه که عملیات ثبت توی دیتابیس داره انجام میشه فقط اون نمیتونه ببینه ممکن چندبار رو دکمه ثبت کلیک کنه و این خودش باعث بروز مشکل میشه برای همین ما از کنترل UpdateProgress استفاده میکنیم

    حالا این کنترل چیکار میکنه؟
    کار این کنترل در اصل اینه که وقتی بروزرسانی جزیی داره انجام میشه یه پیام یا یه محتوایی( مثل یه عکس متحرک) رو در هنگام انجام بروزرسانی جزیی نمایش میده که توی مثال کاملاً متوجه خواهید شد

    کنترل UpdateProgress چند تا خصوصیت داره که توضیحات اون رو در پایین میگم
    1- AssociatedUpdatePanelID: این خصوصیت با نام کنترل UpdatePanel که قرار روی اون اثر بزاره ست میشه
    نکته: اگر این خصوصیت رو مقدار دهی نکنید کنترل UpdateProgress روی تمام UpdatePanel های صفحه اثر میزاره
    2- DisplayAfter: مقداری که در این خصوصیت ست می کنیم مقدار زمانی هست که بعد از شروع بروزرسانی جزیی کنترل UpdateProgress آغاز به کار می کند که برحسب میلی ثانیه میباشد

    در کنترل UpdateProgress یک تگ به نام ProgressTemplate وجود دارد که محتوایی که قرار به نمایش در بیاد درونش قرار میگیره

    حالا بریم سر مثال

    یک ScriptManager به صفحه اضافه کنید و بعد یک کنترل UpdatePanel روی صفحه قرار دهید
    حالا درون بلاک UpdatePanel یک کنترل Label و یک کنترل Button قرار دهید حالا یک کنترل UpdateProgress را بین کنترل Label و Button قرار داده و داخل تگ ProgressTemplate یک کنترل asp:Image بزارید و ImageUrl اون رو با یک عکس GIF متحرک که حالت انتظار را تداعی کند قرار دهید مثل( .... .... )

    کد قسمت body

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا در رویداد Page_Load صفحه کد پایین رو وارد می کنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در رویداد کلیک دکمه کد زیر رو وارد می کنیم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    قسمتی که با رنگ قرمز مشخص شده برای اینه که شما در اجرای کد یه وقفه 10 ثانیه ای بندازید تا بتونید عملکرد کنترل UpdateProgress را ببیند

    فقط یه نکته رو بگم که شما برای اینکه از کنترل UpdateProgress استفاده کنید باید حتماً کنترلی که عامل بروزرسانی جزیی هست رو درون بلاک UpdatePanel قرار دهید

    از سایت زیر هم میتونید تصاویر متحرک GIF رو خودتون بسازید و بعد دانلود کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    یا علی

  7. #15
    در آغاز فعالیت
    تاريخ عضويت
    Jul 2012
    پست ها
    2

    پيش فرض

    با تشکر اگه میشه جهت استفاده inputmask توضیح بدین

  8. #16
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2013
    پست ها
    1

    پيش فرض

    بابت این پست سپاسگزارم
    میشه چند تا برنامه کوچک مثل جستجو برایه سایت با vb.net بزارین برا یه سایت که با aasp.net باشه و ازاکسم تو به کاررفته باشه
    ممنون

  9. #17
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2011
    پست ها
    27

    پيش فرض

    سلام
    ببخشید چطوری میشه من یک درگاه اینترنتی پرداخت با asp بسازم اموزشی کسی در این مورد داره
    ممنون

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •