PDA

View Full Version : سوال: ترجمه تابع



baroon2
چهارشنبه 03 شهریور 1389, 08:13 صبح
سلام.
ممنون می شم اگه یکی به من بگه این تابع چیکار می کنه.



function pageLoad(){
if(!Sys.WebForms.PageRequestManager.getInstance(). get_isInAsyncPostBack())
Sys.WebForms.PageRequestManager.getInstance().add_ endRequest(endRequestHandler);
}
function endRequestHandler(sender, args){
}

mehdi.mousavi
چهارشنبه 03 شهریور 1389, 09:21 صبح
سلام. ممنون می شم اگه یکی به من بگه این تابع چیکار می کنه.



function pageLoad(){
if(!Sys.WebForms.PageRequestManager.getInstance(). get_isInAsyncPostBack())
Sys.WebForms.PageRequestManager.getInstance().add_ endRequest(endRequestHandler);
}
function endRequestHandler(sender, args){
}


سلام.
در ASP.NET هنگامیکه از Microsoft Ajax استفاده می کنید، تابع pageLoad هنگام load شدن صفحه بطور خودکار فراخوانی میشه. این تابع، در PostBack های بعدی به Server نیز فراخوانی میشه، چه Full Postback باشه درخواست شما، چه Partial Postback.

هنگامیکه Partial Postback رخ میده، isInAsyncPostBack مقدار true رو به شما برمیگردونه. نویسنده این کد سپس در این شرایط، میخواد مطلع بشه که کی این درخواست Partial اش پایان میپذیره. برای اینکار، با استفاده از add_endRequest یه تابع رو Register میکنه تا به محض پایان یافتن اجرای درخواست Partial اون تابع فراخوانی بشه. در نهایت، تابع endRequestHandler پس از اینکه پاسخ اون Partial Postback از سرور دریافت شد فراخوانی خواهد شد.

موفق باشید.

پاورقی: این سوال ارتباطی با jQuery نداره و به بخش ASP.NET منتقل شد.