3

我使用下面的代码从后面的代码调用 javascript 的函数,但不调用函数

//C#
Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()", true);

//javascript
function CloseFunction() {
            alert("call");
            }
4

3 回答 3

3

应该是真的。

Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()", 
true);

更新链接:

ClientScriptManager.RegisterStartupScript 方法

一个布尔值,指示是否添加脚本标签。

于 2013-04-01T19:49:34.590 回答
1

C# 代码上的最后一个参数应该是true,而不是false. 这将<script>在脚本周围添加标签,脚本将执行它。否则,它只会将文本打印到页面上。

于 2013-04-01T19:49:37.040 回答
1

不知道其他答案,我尝试了所有但没有为我工作。

如果有人无法处理这些问题,请尝试以下操作:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MyJavascriptFunction();", true); 

参考。这个suresh先生链接

于 2017-09-19T11:25:24.940 回答