首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ScriptManager.RegisterStartupScript代码不工作-为什么?

ScriptManager.RegisterStartupScript代码不工作-为什么?
EN

Stack Overflow用户
提问于 2011-02-14 23:36:52
回答 3查看 141.8K关注 0票数 24

我过去使用过这样的代码,成功地在我的asp.net网页上弹出了一条警告消息。现在它不起作用了。我不知道为什么。

代码语言:javascript
复制
ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, 
     "alert('This pops up')", true);

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2011-09-14 15:44:50

试试这段代码。

代码语言:javascript
复制
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "script", "alert('Hi');", true);

其中UpdatePanel1是页面上Updatepanelid

票数 24
EN

Stack Overflow用户

发布于 2015-05-19 18:53:24

如果导致脚本的控件在updatepanel内,则必须将updatepanel id放在第一个参数中,否则请使用关键字'this‘而不是update panel以下是代码

代码语言:javascript
复制
ScriptManager.RegisterStartupScript(UpdatePanel3, this.GetType(), UpdatePanel3.UniqueID, "showError();", true);
票数 1
EN

Stack Overflow用户

发布于 2015-03-03 04:09:06

我遇到了一个类似的问题。然而,这个问题是由于我设计页面以引入请求的方式造成的。我将所有的.js文件放在最后一个应用于页面的位置,因此它们位于我的文档的末尾。.js文件包含了我的所有函数。脚本管理器似乎为了能够调用这个函数,它需要已经存在的js文件,该文件在加载时被调用。希望这对任何人都有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4994040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档