摘抄 靈活運用 doPostBack函式

2022-09-07 08:48:10 字數 895 閱讀 4544

以下內容摘自「千本櫻,紙吹雪

」:在.net中,所有的伺服器控制項提交到伺服器的時候,都會呼叫__dopostback這個函式,所以靈活運用這個函式對於我們的幫助還是很大的。

比如,在我們寫程式的時候經常會需要動態的生成一些控制項,最簡單的方法就是通過乙個字串,比如string strbutton  =  ,然後輸出到頁面,但是如果我們需要這個控制項來執行一些伺服器的功能,就比較困難了。這裡我們就可以用過借用__dopostback這個函式來完成。接下來我覺個例子來說明一下具體如何呼叫。

既然要在伺服器端執行那麼,我們可以宣告乙個不可見的linkbutton控制項,那通常,我們希望乙個控制項不可見,通常都是把visible屬性設為false。但是在這裡我們把linkbutton的text屬性設定為空,來是這個linkbutton不可見(為什麼要這麼設定,而不是直接設定visible屬性,我會在下面說明),接下來我們可以在linkbutton裡面寫一些伺服器端的**。然後就是如何通過我們動態生成的客戶端控制項來呼叫linkbutton裡面的功能,我們可以通過乙個j**ascript函式來實現

function excuteonserver()

接下去我們只需要在動態生成的這個button控制項的onclick事件中寫上onclick=」j**ascript:excuteonserver();「,這樣當我們點選這個動態生成的客戶端控制項的時候,他便會執行linkbutton中的**。

這樣便實現了動態生成的客戶端控制項提交到伺服器端的功能。

最後要說一下的就是為什麼希望linkbutton控制項不可見的時候,不是通過visible屬性來完成的。因為當我們把visible屬性設定為false的時候,瀏覽器在解析的時候,根本不會把這個控制項放在頁面上,也就是說這個控制項是不存在的,所以我們在呼叫__dopostback函式的時候,便會找不到控制項。

靈活運用PHP stdClass

轉 一維陣列,我現在特別喜歡把它寫成物件,因為鍵盤打起來比較順手,看起來也順眼,如 andy array andy a 1 andy b 2 andy c 3 我喜歡把它變成這樣 andy array andy object andy andy a 1 andy b 2 andy c 3 新建空陣列...

js 「 」 「 」的靈活運用

如果 左側表示式的值為真值,則返回右側表示式的值 否則返回左側表示式的值。js var i 真值 i i 真值 其他真值 i 其他真值 i 真值 i 如果 左側表示式的值為真值,則返回左側表示式的值 否則返回右側表示式的值。js var i 真值 i 真值 i 真值 其他真值 i 真值 i 真值 i...

靈活運用建構函式

示例 public class activityutils 得到activityutils的物件 public static activityutils getinstance return instance 管理activity的棧 public void add activity activit...