早就聽過_dopostback這個前臺函數(shù)的功能,主要是用于web控件的postback,
它是通過__eventtraget,__eventargument兩個隱藏控件向服務端發(fā)送控制信息的,
__eventtraget為要調用控件的名稱,如果要調用的控件是子控件,用''$'或':'分割父控件:子控件,
__eventargument是調用事件時的參數(shù),
但一直都沒有用過。荀子說過:“知之不若行之”。今天在寫代碼的時候,剛好要用到它,于是體驗了一番。
__dopostback是最簡單的使用方法是:
1、在頁面上劃一個能產(chǎn)生 __dopostback函數(shù)的控件。(并不是所有的web控件都是用__dopostback產(chǎn)生事件回發(fā)),我個人喜歡用linkbutton,然后把text屬性設為空值,如果隱藏控件的話,那么__dopostback函數(shù)不會產(chǎn)生。
2、然后在你想要觸發(fā)postback事件的控件id,寫入到如下函數(shù)調用中:
__dopostback('imgmap','');
在這里imgmap是我要回發(fā)的控件。
3、現(xiàn)在就可以在如何一個前臺事件里調用 __dopostback('imgmap','');
4、在后臺imgmap_click事件中編寫代碼就行了
新聞熱點
疑難解答