如何在C#中获取图像按钮ID?

Sar*_*rit 1 c# imagebutton

我知道我可以获得一个图像按钮的X和Y,但我如何获得它的ID?

我想先从打印到标签开始.后来我想在一个切换案例中使用它 - 任何不同的情况都会将imagebutton.imageurl更改为不同的图像,但特别是我刚刚点击的图像按钮.

我试过了

Label1.Text = Convert.ToString((ImageButton)sender);
Run Code Online (Sandbox Code Playgroud)

但这就是结果

 System.Web.UI.WebControls.ImageButton 
Run Code Online (Sandbox Code Playgroud)

因此我没有太多帮助,因为我需要特定控件的ID.

谢谢!

M4N*_*M4N 6

你是说这个吗?

  Label1.Text = ((ImageButton)sender).ID
Run Code Online (Sandbox Code Playgroud)

更新(根据您的评论):

要更改ImageURL,您可以使用:

((ImageButton)sender).ImageUrl ="correct_quiz.gif";
Run Code Online (Sandbox Code Playgroud)

或者如果你想把这两件事结合起来,我建议你这样做:

ImageButton button = ((ImageButton)sender);
Label1.Text = button.ID;
button.ImageUrl = "correct_quiz.gif";
Run Code Online (Sandbox Code Playgroud)