1

イメージボタンの X&Y を取得できることはわかっていますが、ID を取得するにはどうすればよいですか?

まずはラベルに印刷するところから始めたいと思います。後でスイッチのケースで使用したいと思います-別のケースではimagebutton.imageurlが別の画像に変更されますが、クリックしたばかりのimagebuttonに対して特にそうします。

私は試した

Label1.Text = Convert.ToString((ImageButton)sender);

でもこれが結果

 System.Web.UI.WebControls.ImageButton 

結果として、特定のコントロールの ID が必要なため、あまり役に立ちません。

ありがとう!

4

4 に答える 4

6

これのことですか?

  Label1.Text = ((ImageButton)sender).ID

更新(コメントによる):

ImageURL を変更するには、次のようにします。

((ImageButton)sender).ImageUrl ="correct_quiz.gif";

または、この 2 つを組み合わせたい場合は、次の方法をお勧めします。

ImageButton button = ((ImageButton)sender);
Label1.Text = button.ID;
button.ImageUrl = "correct_quiz.gif";
于 2009-02-24T22:07:26.947 に答える
3
ImageButton b = sender as ImageButton;
if (b != null) {
    string theId = b.ClientID;

    // Change the URL
    b.ImageUrl = "/whatever/you/like.png";
}
于 2009-02-24T22:07:44.433 に答える
2
((ImageButton)sender).ClientID

またはIDだけが必要な場合

((ImageButton)sender).ID
于 2009-02-24T22:07:04.500 に答える
0

ImageButton の ID プロパティを使用してみてください

于 2009-02-24T22:08:53.170 に答える