這個組合爲: 

ChildrenAsTriggers="false" UpdateMode="conditional" 

當然,如果用了 ChildrenAsTriggers="false" 是必須使用 UpdateMode="conditional" 的,反之則不一定。

 

意思爲:

1。當前 UpdatePanel 內的所有子組件不會作爲觸發回發的對象(默認所有子組件都會觸發) 

2。使用 “手動更新” 模式,即在後台代碼中顯式調用 UpdatePanel 的 Update() 方法,以達到局部更新的效果。

 

在嵌套的 UpdatePanel 中非常需要這種組合

 

另外,從後台注冊的 javascript 腳本如:

        txtUnitMailFee.Attributes.Add("onkeyup",

            ClientScript.GetPostBackEventReference(

                new PostBackOptions(txtUnitMailFee, "", "", true, true, true, true, true, "txtUnitMailFee")) + ";");

則可以達到按鍵後進行局部更新效果。

還可以在更新前執行已注冊的 javascript 腳本如:

System.Web.UI.ScriptManager.RegisterStartupScript(page, typeof(string), key, "windows.alert('Hello Kant!')", true); 

  

 ~~~ the end ~~

相关文章:

  • 2021-07-28
  • 2021-12-04
  • 2021-07-10
  • 2021-06-02
  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
猜你喜欢
  • 2021-06-20
  • 2021-09-26
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2021-08-18
相关资源
相似解决方案