(ASP.NET)单个表单中的多个按钮,并希望访问单击的按钮ID

时间:2012-04-06 01:24:29

标签: forms

这个想法是在一个列出的课程中注册一名员工。每个课程都有和id 从我的数据库中检索并显示一个注册按钮。如果课程已满,则等待按钮显示课程的ID。

现在我想获得点击的按钮ID以将其插入数据库中。

 <form   method="post" action="**to current page**">

<input  type="submit" name="btnWait"" value="register" ID="003"/>
<input  type="submit" name="btnWait"" value="register" ID="004"/>

<input  type="submit" name="btnWait"" value="wait" ID="005"/>
<input  type="submit" name="btnWait"" value="wait" ID="006"/>

我试过这个,但是没有工作 我知道这不对,但是:(

<%
     If (Request.Form("btnRegister") = "register") Then
         MsgBox(Request("id"))
     ElseIf (Request.Form("btnWait") = "wait") Then
         MsgBox("wait")
     End If


 %>


</form>

1 个答案:

答案 0 :(得分:1)

您可以使用

代替<input type="submit" name="btnWait"" value="register" ID="003"/><asp:button id="003" runat="server" text=register" />

然后在代码隐藏文件中:

Button clickedbutton = (Button)sender;

if(clickedbutton.ID.Equals(003))
{
  //your piece of code
}

希望有所帮助