پاسخ به:آموزش ASP.NET
یک شنبه 9 آذر 1393 12:41 AM
مدیریت رویداد، زیرروالی است که کدهایی را برای رویداد داده شده اجرا می نماید.
کدهای زیر را ملاحظه فرمایید:
چه موقع کد بالا اجرا می شود؟ جواب: "شما نمی دانید..."
رویدادPage_Load یکی از چندین رویدادی است که ASP.NET درک می کند. رویداد Page_Load هنگامی که صفحه بارگذاری می شود اجرا می گردد، و ASP.NET به طور خودکار زیر روال Page_Load را فراخوانی می کند، و کدهای داخل آن را اجرا می کند.
خروجي کد بالا:
نکته: داخل آرگومان های رویداد Page_Load به object یا آرگومان های رویداد ارجاعی وجود ندارد.
زیرروال Page_Load هر بار كه صفحه بارگذاری می شود، اجرا می شود. اگر بخواهید کدداخل زیر روال Page_Load فقط اولین باری که صفحه بارگذاری می شود، اجرا گردد، از ویژگی Page.IsPostBack استفاده نمایید. اگر ویژگی Page.IsPostBack برابر fasle بود، صفحه برای اولین مرتبه بارگذاری شده است، اگر این ویژگی مقدار true داشت، صفحه به سمت سرور برگشت داده شده است (مثلا روی یک دکمه فرم کلیک شده است):
خروجي کد بالا:
در مثال بالا فقط هنگامی که صفحه برای اولین مرتبه، بارگذاری می شود پیغام "The date and time is...." نمایش داده می شود. هنگامی که کاربر روی دکمه Submit کلیک می کند، زیر روال submit عبارت "Hello World!" را در دومین label می نویسد، اما زمان و تاریخ هیچ تغییری پیدا نمی کند.