更新面板中模式弹出窗口上的按钮事件

本文关键字:窗口 按钮 事件 模式 更新 | 更新日期: 2023-09-27 18:32:18

我在更新面板中有一个模式弹出窗口。我在那个模式弹出窗口上有 2 个按钮。但是当我单击按钮时,按钮事件没有被触发。我已经提到了更新面板触发部分中按钮的 id。这是我的代码。

    <asp:ModalPopupExtender ID="MessageBox" runat="server" TargetControlID="FakeLabel"
        PopupControlID="pnl_Message" BackgroundCssClass="modalBackground" OkControlID="Btnok">
    </asp:ModalPopupExtender>
    <asp:Label ID="FakeLabel" runat="server" />
    <asp:Panel ID="pnl_Message" runat="server" CssClass="popup_menu"
        BorderWidth="1" Width="40%">
        <table width="100%">
            <tr>
                <td>
                    <asp:Button ID="btn_cancel" runat="server" Width="38px" OnClick="btn_cancel_Click"></asp:Button>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Button ID="Btnok" runat="server" Text="OK" Width="38px" OnClick="Btnok_Click" />
                </td>
            </tr>
        </table>
    </asp:Panel>
</ContentTemplate>
        <Triggers>
            <asp:PostBackTrigger ControlID="Button1" />
            <asp:PostBackTrigger ControlID="btn_Update" />
            <asp:PostBackTrigger ControlID="btn_Delete" />
            <asp:PostBackTrigger ControlID="btn_Clear" />
            <asp:PostBackTrigger ControlID="btn_cancel" />
            <asp:PostBackTrigger ControlID="Btnok" />
        </Triggers>
    </asp:UpdatePanel>

CS代码:

    pnl_Message.Visible = true;
    MessageBox.Show();

protected void Btnok_Click(object sender, EventArgs e)
    {
        try
        {
        }
        catch (Exception ex)
        {
            lbl_mesg.Text = ex.Message;
        }
    }

我的btnok事件没有被激发。我该如何解决问题。请帮忙。

更新面板中模式弹出窗口上的按钮事件

在模式弹出窗口中添加此属性 BehaviorID="popup"