我过去使用过这样的代码,成功地在我的asp.net网页上弹出了一条警告消息。现在它不起作用了。我不知道为什么。
ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID,
"alert('This pops up')", true);
有什么想法吗?
发布于 2011-09-14 15:44:50
试试这段代码。
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "script", "alert('Hi');", true);
其中UpdatePanel1
是页面上Updatepanel
的id
发布于 2015-05-19 18:53:24
如果导致脚本的控件在updatepanel内,则必须将updatepanel id放在第一个参数中,否则请使用关键字'this‘而不是update panel以下是代码
ScriptManager.RegisterStartupScript(UpdatePanel3, this.GetType(), UpdatePanel3.UniqueID, "showError();", true);
发布于 2015-03-03 04:09:06
我遇到了一个类似的问题。然而,这个问题是由于我设计页面以引入请求的方式造成的。我将所有的.js文件放在最后一个应用于页面的位置,因此它们位于我的文档的末尾。.js文件包含了我的所有函数。脚本管理器似乎为了能够调用这个函数,它需要已经存在的js文件,该文件在加载时被调用。希望这对任何人都有帮助。
https://stackoverflow.com/questions/4994040
复制相似问题