【问题标题】:Display Modal Popup On Button Click在按钮单击时显示模式弹出窗口
【发布时间】:2013-07-25 10:22:59
【问题描述】:

我想在单击“保存”按钮以将值保存在 DB 中后显示模式弹出窗口,并且在显示模式弹出窗口时,它应该继续保存,而不关闭模式弹出窗口 我正在使用此代码

protected void btsave_Click(object sender, EventArgs e)
        {
            ModalPopupExtender1.Show();
//My Code

}

还有我的 aspx 代码

<input type="button" runat="server" id="btmodel" style="display: none" />

 <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btmodel"
        PopupControlID="Panel1" PopupDragHandleControlID="PopupHeader" Drag="true" DropShadow="true"
        OkControlID="OkButton" CancelControlID="CancelButton" BackgroundCssClass="ModalPopupBG">
    </ajaxToolkit:ModalPopupExtender>
    <asp:Panel ID="Panel1" Style="display: none" runat="server">
        <div class="progress-popup">
            <div class="potit">
                Saving
            </div>
            <img src="/images/prog.png" alt="" style="margin: 0 auto; display: block;" />
            <div class="potit-cancel">
                <span class="cncl">
                    <asp:Button ID="btnOkay" runat="server" Text="Ok" OnClick="btnOkay_Click" ValidationGroup="vg"
                        CssClass="popupcancl" />
                </span>
            </div>
        </div>
    </asp:Panel>

使用此代码,它首先将数据保存在 DB 中,然后显示 Modalpopup

【问题讨论】:

  • 尝试使用AJAX更新面板
  • 我应该把两个控件都放在 ajax 面板中吗?我的意思是按钮和模态弹出窗口?

标签: c# asp.net


【解决方案1】:

在您的页面上添加一个隐藏字段。当您按下按钮时为其分配一个值(比如说,“显示”),然后在 page_load 中,使用 string.compare,查看隐藏字段的值是否为“显示”。如果是,则再次显示模态控件。当您按下取消按钮时,从隐藏字段中删除值(使其为 string.empty)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2017-04-14
    • 1970-01-01
    相关资源
    最近更新 更多