在我的一次访谈中,我被问到一个问题。
你有一个5到6页的asp.net应用程序,每个页面至少包含两个按钮控件(即提交和取消按钮)。您需要在应用程序中的所有按钮上添加确认。
该过程的设计应使我们不必在所有按钮点击(客户端或服务器端)上调用代码
所以请做必要的,我怎样才能做到这一点。
答案 0 :(得分:0)
您可以使用Multiple Events to a Single Event Handler。创建一个事件如下。
private void Button_Click(object sender, System.EventArgs e)
{
Button b = (Button) sender;
Label1.Text = b.ID;
}
并在所有button_click
处理程序上设置
<asp:Button ID="ButtonSave" onclick="Button_Click" runat="server"
Text="Save" />
<br />
<asp:Button ID="ButtonCancel" onclick="Button_Click" runat="server"
Text="Cancel" />
在事件处理程序中,声明一个类型与引发事件的控件匹配的变量。将事件处理程序的第一个参数赋值给变量,并将其转换为适当的类型。