2012-04-06 13 views
0

アイデアは、リストされたコースの1つに従業員を登録することです。各コースはID番号 をデータベースから取得し、登録ボタンを表示します。コースが満席の場合は、コースのIDとともに待機ボタンが表示されます。(ASP.NET)複数のボタンを1つのフォームに入れ、クリックしたボタンのIDにアクセスしたい場合

私はDBに挿入するためにクリックされたボタン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> 
+0

「動作しませんでした」を定義します。指定したキーでフォームコレクションにアイテムがありましたか?そのアイテムにはどのような価値がありましたか? (また、MsgBox()がWebアプリケーションで何をすると思いますか?WinFormsアプリケーションでメッセージをポップアップ表示しませんか?) – David

+0

ASP.NETを実際に使用していますか、従来のASPを使用していますか?上記のコードはいずれかの方法で、あなたのコメントから以下の答えに進むことができます。これは実際にASP.NETコードを書く方法ではありません。 –

答えて

1

ではなく、あなたが使用することができます<input type="submit" name="btnWait"" value="register" ID="003"/>をPF を動作しませんでした: <asp:button id="003" runat="server" text=register" />

し、コードにファイルの後ろ:

Button clickedbutton = (Button)sender; 

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

助けてくれるといいですか

+0

あなたの答えはありがとうLaziale、私はDBからすべてのコースを取得し、response.write( "")+ forループを使用して、コースタイトルに対応する各ボタンを表示します – sami

関連する問題