asp.net - 如何使我的 Modal Popup Extender 成为模态? (禁用背景)

标签 asp.net ajax

我在我的 asp.net 应用程序中添加了一个简单的 ajax 模式弹出扩展器。

它显示和运行正常,但与 ajax 工具包网站上的示例不同,它不会禁用/调暗页面的其余部分。我需要做什么才能达到这种效果?

 <asp:Button ID="btnSaveAndClose" runat="server" Text="Save" 
                onclick="btnSaveAndClose_Click"/>

                <cc1:ModalPopupExtender 
                BackgroundCssClass="modalBackground" 
                DropShadow="true" 
                OkControlID="btnOk" 
                CancelControlID="btnOk" 
                runat="server" 
                PopupControlID="pnlClientSaved" 
                id="ModalPopupExtender1" 
                TargetControlID="btnSaveAndClose"
                 /> 

<asp:Panel ID="pnlClientSaved" runat="server" CssClass="modalPopup" style="display:none;" Width="300px" Height="200px"> 
Client Saved!
<br /><br /> 
<asp:Button ID="btnOk" runat="server" Text="Ok" /> 
</asp:Panel> 

最佳答案

您应该在“modalBackground”css 类中编写适当的样式。您的代码中已经设置了适当的属性:

BackgroundCssClass="modalBackground" 

这是来自 example page 的此类列表:

.modalBackground 
{
    background-color:Gray;
    opacity:0.7;
}

关于asp.net - 如何使我的 Modal Popup Extender 成为模态? (禁用背景),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559432/

相关文章:

c# - 如何拒绝恶意请求

javascript - 用jquery ajax请求和日期格式错误解析两个参数

javascript - 访问控制允许来源 - 不工作

jquery - setInterval 内的clearInterval,无法使用 jquery 和 .post() 打破循环

php - 如何通过 AJAX 请求发布包含特殊字符(例如 '&' 特别)的长字符串?

javascript - AJAX 后 $scope.variable 未更改

asp.net - 处理可选查询参数

javascript - 是否可以使用 http ://localhost as the source? 加载 javascript 文件

asp.net - NHibernate StructureMap ASP.NET webform System.OutOfMemoryException

asp.net - 在 IIS7 中设置自定义错误页面时是否可以使用相对路径?