在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在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 Blog。 |
请发表评论