从服务器端调用javascript函数

时间:2013-12-13 18:57:40

标签: javascript asp.net

当我使用此代码时工作正常:

ClientScript.RegisterStartupScript(GetType(),"hwa","alert('Hello World');",true);

但是当我尝试使用此代码调用MyFunction时不起作用:

ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "MyFunction()", true);

page.aspx head section:

<head>
  <script type="text/javascript">

      function MyFunction() {
         alert('Hello World');
      }
  </script>
</head>

2 个答案:

答案 0 :(得分:0)

你是否有可能在没有评论或删除第一个片段的情况下尝试第二个片段?我的意思是,也许你的服务器端代码中有这个:

ClientScript.RegisterStartupScript(GetType(),“hwa”,“alert('Hello World');”,true);

// ......某些行

ClientScript.RegisterStartupScript(this.GetType(),“CallMyFunction”,“MyFunction()”,true);

因为如果你只使用其中一个,那么两个片段都可以使用。

答案 1 :(得分:0)

希望这有帮助

Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "Myfunction();", true);

来源:Calling Javascript function from server side