C# ASP.NET怎么在后台执行前台的js代码?

有一段前台的代码,怎么在后台的protected void Button7_Click(object sender, EventArgs e)里面,执行前台的fun1()代码?

前台:
 <script type="text/javascript">
        function fun1() {
            alert("a");
        }
 </script>

<body id="home">
  <form runat="server">
  <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
  </form>
</body>
后台:
 protected void Button1_Click(object sender, EventArgs e)
    {
        Page.RegisterClientScriptBlock("aaa","<script>javascript:fun1()</script>"); 
    }
 å¤‡æ³¨ï¼šæ­¤æ–¹æ³•ç³»ç»Ÿä¼šæç¤ºå·²è¿‡æ—¶ï¼Œä¸ç”¨ç®¡å®ƒï¼Œä¸€åˆ‡éƒ½æ­£å¸¸ä½¿ç”¨ã€‚
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-22
Page.ClientScript.RegisterStartupScript(Me.GetType(), "MyScript", _ "function AlertHello() { alert('你好,ASP.NET'); }", True); MyScript是标识名 你可以定义你自己的标识 AlertHello是你前台写的JS的函数名称
第2个回答  2013-09-22
在服务器控件的click事件中写:
Response.Write("<script type=\"text/javascript\">function fun1() {alert(\"这是前台的js方法\");}</script>");
这样就执行了一个前台的js
相似回答