zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    MySQL: Speed of INSERT Statements
    ImportError: No module named argparse
    How To Use Coordinates To Extract Sequences In Fasta File
    30分钟掌握Dart语言
    Could not find com.android.tools.build:aapt2:3.2.0-alpha14-4748712.
    完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
    iOS 可变字符串NSMutableString的使用
    NSMutableString和NSString区别,及相互转换方法
    iOS学习-字符串的删除替换
    Android 常用正则表达式
  • 原文地址:https://www.cnblogs.com/wintersun/p/1756532.html
Copyright © 2011-2022 走看看