【问题标题】:button event on modal popup inside an update panel更新面板内模式弹出窗口上的按钮事件
【发布时间】:2013-09-21 12:59:34
【问题描述】:

我在更新面板中有一个模式弹出窗口。我在该模式弹出窗口上有 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 事件没有启动。我该如何解决这个问题。请帮忙。

【问题讨论】:

  • 我认为你不需要触发器,它也可以使用我们的触发器来执行
  • 它不会参加那个活动。我试过了。我也在那里应用了断点。
  • 当事件未触发重启您的应用程序时,我也遇到过很多次这个问题,而不是尝试。
  • 现在也在尝试..
  • 在我的情况下是工人

标签: c# asp.net button updatepanel modalpopupextender


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多