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

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

前台:

 <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>"仿袭) 

    }

 备注:此方法系统会提示已过时,不用管它,一切都正常使用。

后台Page_OnLoad方法里边可以这么写Response.Write("<script>alert('和亏message')</script>").这个是在页面带轿加载完成后执行..

还有个ScriptManager.RegisterStartupScript()方法.这里边的脚本是先蠢棚肆执行于页面上的js脚本

页面上放一个服务器端控件Button ,这凯闭迹个Button放在一盯并个隐藏的DIV中,添加这个Button的OnClick后台事件,然后你可以在js事件里通过态裤_doPostBack调用这个Button的客户端事件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11973441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存