• ベストアンサー

クリックしたボタンのIDの取得

あるプログラムをASP.NETとC#で作っています。 ASP側に、 <asp:ImageButton ID="btn1" runat="server" onclick="btn_Click" /> <asp:ImageButton ID="btn2" runat="server" onclick="btn_Click" /> <asp:Label ID="label1" runat="server" Text=""></asp:Label> とある場合に、btn1とbtn2、押された方のID名をlabel1に表示するには、btn_Clickイベントにはどう書けば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

無理やりな方法しかないはず。 こんなんとか。 protected void btn_Click(object sender, ImageClickEventArgs e) { if (Request.Form["btn1.x"] != null) label1.Text = "btn1"; else label1.Text = "btn2"; }

Wingard
質問者

お礼

ご回答ありがとうございました。 やはり難しそうですね……。 別の方法を探してみます。