• Asp.net用JQuery找出哪一个元素引起PostBack


                在Asp.net webform中,如何找出哪一个按钮触发Button PostBack事件。先看ASPX:

       1:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       2:  <html xmlns="http://www.w3.org/1999/xhtml">
       3:  <head runat="server">
       4:      <title>Petter Liu demo</title>
       5:   
       6:      <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
       7:   
       8:      <script type="text/javascript">
       9:          $(function() {
      10:              $("input:submit").click(function() {
      11:                  $("#HiddenField1").val($(this).attr("id")
      12:                          + " 引起一个 postback");
      13:              });
      14:          });  
      15:          </script>
      16:   
      17:  </head>
      18:  <body>
      19:      <form id="form1" runat="server">
      20:      <div>
      21:          <asp:Button ID="Button1" runat="server" Text="Button1" />
      22:          <asp:Button ID="Button2" runat="server" Text="Button2" />
      23:          <asp:Button ID="Button3" runat="server" Text="Button3" />
      24:          <asp:HiddenField ID="HiddenField1" runat="server" />
      25:      </div>
      26:      </form>
      27:  </body>
      28:  </html>

               然后在Sever端这么写:

       1:    /// <summary>
       2:          /// Handles the Load event of the Page control.
       3:          /// </summary>
       4:          /// <param name="sender">The source of the event.</param>
       5:          /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
       6:          /// <remarks>Author Petter Liu http://wintersun.cnblogs.com  </remarks>
       7:          protected void Page_Load(object sender, EventArgs e)
       8:          {
       9:              Response.Write(HiddenField1.Value);
      10:          }

              很简单的CODE.

              希望这篇POST对您有帮助。


    作者:Petter Liu
    出处:http://www.cnblogs.com/wintersun/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    该文章也同时发布在我的独立博客中-Petter Liu Blog

  • 相关阅读:
    Python startswith()函数 与 endswith函数
    Oracle spool 小结
    表空间(TableSpace)
    Python logger模块
    Mysql rpm安装
    Python json与pickle
    Python 生成器总结
    Python 装饰器的总结
    eclipse 乱码问题总结
    Eclipse 中出现红色下划波浪线与红色感叹号
  • 原文地址:https://www.cnblogs.com/wintersun/p/1756532.html
Copyright © 2020-2023  润新知