نمایش نتایج: از شماره 1 تا 1 از مجموع 1
  1. #1
    بنیانگذار
    تاریخ عضویت
    2011 May
    محل سکونت
    بابل
    ارسال ها
    45
    تشکر
    275
    تشکر شده 87 بار در 39 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    رويدادهای يک صفحه asp.net

    بررسی مجموعه رويدادهايی که هنگام فراخوانی يک صفحه ASP.NET روی می دهند مانند Init و Load..
    هنگامی که يک صفحه ASP.NET فراخوانی شود مجموعه رويدادهای زير به ترتيب رخ می دهند:

    • Init: اولين رويدادی که هنگام فراخوانی صفحه انجام می گردد.
    • Load: اين رويداد قبل از همه رويدادهای مربوط به کنترل های موجود درون صفحه رخ می دهد.
    • PreRender: اين رويداد بعد از همه رويدادهای مربوط به کنترل های موجود درون صفحه رخ می دهد.
    • Unload: هنگامی که صفحه از حافظه تخليه می گردد اين رويداد رخ می دهد.
    • Disposed: اين رويداد بعد از آزاد سازی حافظه از صفحه روی می دهد.

    جهت رسيدگی به اين رويدادها می توان برای هر يک، روال مجزائی نوشت. بعنوان مثال روال رسيدگی کننده به رويداد Load می تواند مانند زير باشد:
    [
    کد:
    <Script Runat="Server"> Sub Page_Load ' Place any code that you want to execute here End Sub </Script>
    توجه داشته باشيد که شما با ايجاد روالی بنام Page_Load می توانيد به رويداد Load مربوط به يک صفحه رسيدگی کنيد. بعبارت ديگر جهت رسيدگی به رويدادهای Disposed ،Unload ،PreRender ،Load ،Init بايد از روال هايی با نامهای Page_Unload ،Page_PreRender ،Page_Load ،Page_Init و Page_Disposed استفاده نمود.

    معمولا مفيدترين رويداد يک صفحه رويداد Load می باشد. بعبارت ديگر از اين رويداد جهت مقداردهی به کنترل های موجود درون صفحه استفاده می گردد. برای مثال، مقداردهی يک برچسب يا مقداردهی يک کنترل DataGrid با داده های يک بانک اطلاعاتی در اين رويداد انجام می شود.

    مهمترين تفاوت ميان رويدادهای Load و PreRender اين است که رويداد Load قبل از همه رويدادهای مربوط به کنترل های درون صفحه انجام می شود. جهت روشن شدن مطلب به مثال زير توجه فرمائيد. اين صفحه دارای سه رويداد Button_Click ،Page_Load و Page_PreRender می باشد. اگر بر روی دکمه موجود کليک شود ابتدا روال Page_Load، بعد روال Button_Click و در نهايت روال Page_PreRender اجرا می گردد.

    کد:
    <Script Runat="Server"> Sub Page_Load Response.Write( "<li> Page_Load" ) End Sub Sub Button_Click( s As Object, e As EventArgs ) Response.Write( "<li> Button_Click" ) End Sub Sub Page_PreRender Response.Write( "<li> Page_PreRender" ) End Sub </Script> <html> <head><title>EventOrder.aspx</title></head> <body> <form runat="Server"> <asp:Button Text="Click Here!" OnClick="Button_Click" Runat="Server" /> </form> </body> </html>
    منبع : asandownload.com

    موضوعات مشابه:

 

 

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 04:31 AM بر حسب GMT +4 می باشد.