簡體   English   中英

與UpdatePanel結合使用時,Javascript不起作用

[英]Javascript is not working when used with UpdatePanel

我將以下代碼放在兩頁中​​。

  1. 一個簡單的aspx頁面,效果很好。
  2. 一個頁面包含許多控件和更新面板。 那里的代碼不起作用。 所以我嘗試了PageRequestManager。

任何人都知道在情況2的情況下我應該怎么做才能執行相同的操作。

StringBuilder jScript = new StringBuilder();

jScript.Append("<script type='text/javascript'>");
jScript.Append("Sys.WebForms.PageRequestManager.getInstance().add_endRequest(AlertMe);");
jScript.Append("function AlertMe() {");
jScript.Append("    alert('Hi Hoo')");
jScript.Append("}");
jScript.Append("AlertMe();");
jScript.Append("</script>");

Page.ClientScript.RegisterStartupScript(typeof(string), "save_as", jScript.ToString());

我不確定我是否理解正確,但是可能您正在尋找功能

ScriptManager.RegisterStartupScript()

因為Page.ClientScript現在已過時,並且它的功能“ RegisterStartupScript”不適用於更新面板異步回發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM