![](/img/trans.png)
[英]Error registering client script block when using master page in an ASP.NET application
[英]Running Javascript after a ASP.NET postback from a client script block injected from a master page
从从母版页注入的客户端脚本块中回弹ASP.NET后,我无法运行Javascript
下面是我的母版页逻辑,它在回发中被点击,我已经确认了一个断点。
namespace MyAwesomeProjectThatWillTakeOverTheWorldIfNotForThisIssue
{
public partial class CommonContent : MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterClientScriptBlock(GetType(),
"script",
"alert('Success!');",
true);
}
}
}
问题是警报弹出窗口仅出现在第一次加载但不出现在回发上。
我做得不对劲?
如果您使用的是ASP.NET AJAX,并且页面上有脚本管理器,请考虑使用ScriptManager.RegisterStartupScript()
。
如果这是ajax触发的回发,则需要使用Scriptmanager.registerstartupscript
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.