1

我读了这篇文章

但我的问题仍然存在。我尝试在回发时多次执行 javascript,并且脚本仅在第一次加载页面时执行。

为了确保在每次回发后注册脚本,我使用 guid 作为 javascript 键名。

var xyz = DateTime.Now.ToLongTimeString();
  string script = @"BrokerCustomValue.value='" + CustomValueToBrokerListSerialized + "';alert('" + xyz + "');";
  ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), script, true);

我需要确定在单击更新面板中的链接按钮后触发我的回发事件。如果我将链接按钮直接放在页面中,它就可以工作

4

1 回答 1

5

我找到了解决方案。

当您使用更新面板并想要注册脚本时,您需要使用 updatePanel,并在 registerstartupscript 的参数中输入 updatepanel

像这样 :

var xyz = DateTime.Now.ToLongTimeString();
  string script = @"BrokerCustomValue.value='" + CustomValueToBrokerListSerialized + "';alert('" + xyz + "');";
  ScriptManager.RegisterStartupScript(_updPanel, _updPanel.GetType(), Guid.NewGuid().ToString(), script, true);
于 2009-08-19T19:33:44.503 回答