Asp.Net中的广义确认框

时间:2014-06-23 09:08:42

标签: asp.net

在我的一次访谈中,我被问到一个问题。

你有一个5到6页的asp.net应用程序,每个页面至少包含两个按钮控件(即提交和取消按钮)。您需要在应用程序中的所有按钮上添加确认。

该过程的设计应使我们不必在所有按钮点击(客户端或服务器端)上调用代码

所以请做必要的,我怎样才能做到这一点。

1 个答案:

答案 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" />

在事件处理程序中,声明一个类型与引发事件的控件匹配的变量。将事件处理程序的第一个参数赋值给变量,并将其转换为适当的类型。