شيما دهباشي

شركت رادكام
34 - پیام , 597 - نظر

GetPostBackEventReference

GetPostBackEventReference

ما یک تابع javascript داریم به اسم doPostBack__ این تابع  به وسیله کنترلی فراخوانی می شه که موجب Postbakc شده و اصطلاحا فرم را Submit می کند. در حقیقت این تابع ID کنترلی را که موجب Postback شده رو به همراه یک  آرگومان دیگه ( که اختیاریه) دریافت می کنه . آرگومان دوم در صورتی که وجود داشته باشه به event handler Server side فرستاده می شه .

گاهی پیش میاد که این تابع به صورت دستی نوشته بشه . فرضا زمانی که احتیاج به Postback داریم . در این حالت یک راه حل وجود داره : تابعی داریم با عنوان  GetPostBackEventReference  که در صورتی  فراخوانی ، کدهای client-side  مربوط به postback صفحه رو در اختیار می گذاره .

 در حالت کلی و در .Net 1.1 دو Overload براش تعریف شده .به صورت : 

Page. GetPostBackEventReference(Control)
Page. GetPostBackEventReference(Control , String )

در Overload اول کنترلی که صفحه رو Post می کنه به عنوان پارامتر به تابع پاس می شه و خروجی تابع  کد لازم برای Postback  خواهد بود که به صورت زیر  نوشته می شه .

 __doPostBack(‘control’,’’)


در Overload دوم  کنترلی که صفحه رو Post می کنه به عنوان پارامتر به تابع پاس می شه و پارامتر دوم شامل یک رشته است که  می شه به یک Event handler پاس داده بشه تا بر حسب شرایط به اون پاسخ داده بشه . خروجی این تابع به صورت زیر خواهد بود .

 __doPostBack('','string');

 


ارسال شده در تاریخ ۱۳ اسفند ۱۳۸۳ - 10:32 صبح

نظرات

هنوز هیچ نظری ارسال نشده است

ارسال نظرات

عنوان:  
نام:  
آدرس الکترونیکی:
زبان:
توضیح:  
لطفا متن مقابل را در زیر وارد کنید
(کوچک یا بزرگ بودن حروف مهم نیست)