AJax技术

.net下不用AJAX实现前台JS调用后台C#方法(小技巧)

字号+ 作者:H5之家 来源:H5之家 2015-10-05 17:05 我要评论( )

纯属小技巧,高手见笑了。 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。 只是实现的细节采用AJAX 1.0或者AjaxPro的区别。 其实如果不用AJAX,我

.net下不用AJAX实现前台JS调用后台C#方法(小技巧) 04月08日

纯属小技巧,高手见笑了。 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。 只是实现的细节采用AJAX 1.0或者AjaxPro的区别。 其实如果不用AJAX,我

.net下不用AJAX实现前台JS调用后台C#方法(小技巧)

时间:2011-08-08

纯属小技巧,高手见笑了。

一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。

只是实现的细节采用AJAX 1.0或者AjaxPro的区别。

其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法。

步骤如下:

1 前台放一个按钮。设置为隐藏。注意:不能直接设置Visible=false的方式,这样的话在ASP.Net 2.0编译后的代码里是找不到这个按钮的。需要设置风格:style="display:none;"

2 双击按钮,写入C#方法,或者写一个调用后台其他方法的代码段

3 前台JS调用的时候,照如下写,这样可以模拟按钮的点击事件,触发后台方法:

document.getElementById("Button2").click();

示例

ASP.Net页:

<script>
  function go()
  {
    document.getElementById("Button2").click();
  }
  </script>

</head>
<body>
  <form id="form1" runat="server">
    <div>
      <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
      <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="go();return false;" />
      <asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" Style="display: none;" />
    </div>
  </form>
</body>
</html>

----------------------------------

  • 上一篇:探索ASP.NET AJAX中的消息传输模式(二)
  • 下一篇:AJAX:Java Pet Store 2.0应用程序简介
  • 发布来源:重庆北大青鸟

  • 相关阅读

  • .NET发展前途巨大,重庆北大青鸟带你
  • 重庆.net培训好不好
  • 重庆.NET培训学院如何选择
  • 重庆.net内部培训哪里好
  • 重庆.NET哪里培训好
  • 重庆.net教程培训哪里好?
  • 在重庆怎么选择.net培训机构
  • 北大青鸟老师做asp.net页面传值方法汇
  • INFO:ASP.NET 指南
  • ASP.NET 页面事件顺序和生命周期
  • ASP .NET - TextBox 控件
  • FIX:ASP.NET 在域控制器上使用默认 A

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • JQuery实现Ajax加载图片的方法

      JQuery实现Ajax加载图片的方法

      2016-02-24 17:01

    • 判断用户是不是为ajax请求

      判断用户是不是为ajax请求

      2016-02-24 17:00

    • Ajax与WEB开发 by alixixi.com

      Ajax与WEB开发 by alixixi.com

      2016-02-11 11:02

    • jQuery.ajax()的相关参数及使用

      jQuery.ajax()的相关参数及使用

      2016-02-08 16:00

    网友点评