我使用下面的代码从后面的代码调用 javascript 的函数,但不调用函数
//C#
Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()", true);
//javascript
function CloseFunction() {
alert("call");
}
我使用下面的代码从后面的代码调用 javascript 的函数,但不调用函数
//C#
Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()", true);
//javascript
function CloseFunction() {
alert("call");
}
应该是真的。
Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()",
true);
更新链接:
ClientScriptManager.RegisterStartupScript 方法
一个布尔值,指示是否添加脚本标签。
C# 代码上的最后一个参数应该是true
,而不是false
. 这将<script>
在脚本周围添加标签,脚本将执行它。否则,它只会将文本打印到页面上。
不知道其他答案,我尝试了所有但没有为我工作。
如果有人无法处理这些问题,请尝试以下操作:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MyJavascriptFunction();", true);
参考。这个suresh先生链接