从按钮中删除处理程序并向其添加另一个处理程序在按钮上单击后面的代码

时间:2014-11-17 12:42:04

标签: asp.net

我是一个按钮

 <asp:Button runat="server" ID="btnShowWelcomeMessage"
                        OnClick="btnShowWelcomeMessage_OnClick" Text="Cancel" />

点击以下按钮我想删除与上述按钮相关的处理程序&amp;绑定一些其他处理程序。

 <asp:Button runat="server" Text="Show Additional Data"
        ID="btnFindAddlInvoices" OnClick="btnShowAddlData_OnClick" />

我正在尝试这个:

 protected void btnShowAddlData_OnClick(object Sender, EventArgs E)
    {
        try
        {
            btnShowWelcomeMessage.Click -= new EventHandler(btnShowWelcomeMessage_OnClick);
            btnShowWelcomeMessage.Click += new EventHandler(btn_Click);
        }
        catch (Exception Ex)
        {
            ExceptionLog.LogErrorDetails(Ex);
        }
    }

点击btnShowAddlData按钮后,即执行上述代码后,点击btnShowWelcomeMessage,它的原始处理程序btnShowWelcomeMessage_OnClick即将执行。

0 个答案:

没有答案