我有一个小问题.我正在开发一个在线座位预订系统,允许用户点击并选择座位.我正在使用座椅按钮.我正在为所有按钮编写按钮单击事件的方法.我需要知道如何识别按钮的ID,用户点击.提前致谢.
Ren*_*nan 31
当您使用按钮单击事件时,处理事件的方法的签名如下所示:
protected void foo (object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)
sender
在这种情况下是单击的按钮.只需将它再次投射到Button,就可以了.像这样:
Button button = (Button)sender;
string buttonId = button.ID;
Run Code Online (Sandbox Code Playgroud)
您可以让所有按钮将其Click
事件指向相同的方法.
事件处理程序的第一个参数(object source
或有时object sender
)是对单击按钮的引用.您需要做的就是投射它,然后您可以检索id值,例如:
void Button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
if (button != null)
{
//get the id here
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
45171 次 |
最近记录: |