从后面的代码调用javascript函数

时间:2013-04-01 19:45:09

标签: javascript asp.net

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

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

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

3 个答案:

答案 0 :(得分:2)

应该是真的。

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

更新链接:

ClientScriptManager.RegisterStartupScript Method

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

如果有人不能做到这些,请试试这个:

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

参考。 this suresh sir链接