c# - 关闭模态弹出窗口

标签 c# asp.net

单击超链接时,我会弹出一个模态弹出窗口。现在我想添加一个带有模态弹出窗口的按钮来关闭它。但我不知道该怎么做。我试过了

<ajaxToolKit:ModalPopupExtender ID="mPopup" runat="server" TargetControlID="HyperLink"
    PopupControlID="pnlItem" BackgroundCssClass="modalBackground" />
<asp:Panel runat="server" ID="pnlItem" Style="display: none;" CssClass="PopupStyle" Width="400">
    <div>
        <ucc:High ID="High" runat="server" />
        <asp:Button ID="btnClose" runat="server" Text="CLOSE" 
            OnClientClick="javascript:document.getElementById('btnClose').click();return false;" />
    </div>
</asp:Panel>

但它不起作用..它会抛出 js 脚本问题。

任何帮助将不胜感激

最佳答案

有一个名为CancelControlID 的属性。更多解释请见 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx

关于c# - 关闭模态弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116776/

相关文章:

c# - 使用 Nhibernate 获取表锁 (MyIsam)

c# - 为什么应该使用 C# 预定义类型而不是系统命名空间中的别名

c# - 将相对路径转换为完整 URL

asp.net - 如何获取默认的 asp.net 成员资格提供商名称?

c# - 使用 RedirectToAction 将信息传递给另一个操作 - MVC

c# - 无法检测到正确的字符编码

c# - 如何防止 Rx 测试挂起?

c# - 移至样式表时布局困惑

c# - ASP.NET MVC3 用户登录

asp.net - 为什么我在 Visual Studio 2017 中收到 "Visual Basic 12 does not support multiline string literals"?