2

次のコードを2ページに配置しました。UpdatePanelと一緒に使用するとJavascriptが動作しない

  1. 単純なaspxページでは、うまくいきました。
  2. ページには多くのコントロールと更新パネルが含まれています。コード が機能しませんでした。そこで私はPageRequestManagerを試しました。

ケースのコンテキストで同じことを実行するにはどうすればよいかわかります。

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()); 

答えて

1

Page.ClientScriptが廃止され、それが機能「RegisterStartupScriptですので、私は)

私は右のあなたを理解していないけど、あなたは機能

ScriptManager.RegisterStartupScript(探しているかもしれ"更新パネル非同期ポストバックでは機能しません。

関連する問題