0

asp.netに4つのリンクボタンがあります。これらすべてのボタンに同じキーハンドラー関数を追加しました(ハンドラーの追加を使用)。今、私はどのボタンがクリックされたかを読まなければなりません。しかし、テキストも動的に変化しているため、テキストプロパティを確認できません。どのボタンがクリックされたかを確認するにはどうすればよいですか。

どんな異なるアプローチも歓迎します。

4

2 に答える 2

1

区別するには、任意の1つの一意の値を割り当てる必要があります。また、異なるコマンド引数またはIDをLink-button 使用することもできます。 link-buttonlink-button

のように使用します

void LinkButton_Click(Object sender, EventArgs e) 
      {
       var senderss = (LinkButton)sender;
       var uniqueid = senderss.ID.ToString();
       var CommandArgs= senderss.CommandArgument.ToString();
      }
于 2012-09-18T12:10:49.913 に答える
0

あなたはこのコードで試すことができます-送信者の引数に基づいて

void LinkButton_Click(Object sender, EventArgs e) 
{
      var control =(LinkButton) sender;
      var id = control.Id;
      System.Console.Write(id);

}
于 2012-09-18T12:10:26.933 に答える