【发布时间】:2013-04-08 21:55:11
【问题描述】:
我正在尝试使用 Ajaxtoolkit 的 modalpopupextender 创建一个模态弹出窗口,它的工作原理就像一个魅力。
当弹出窗口显示时,我想将页面变灰,并通过分配 popuppanel 的 modalPopup css 类来做到这一点:
<style type="text/css">
.modalPopup {
background-color: gray;
filter: alpha(opacity=70);
opacity: 0.7;
}
.modalDiv {
background-color:white;
height:200px;
width:400px;
margin-left:auto;
margin-right:auto;
margin-top:200px;
}
</style>
背景是灰色的,但现在我无法使弹出窗口中的控件再次稳定。我尝试将它们放在一个 div 中,并为 div 分配另一个 css 类,在其中我将不透明度设置为 0 和 100,但这没有区别。
我的弹出面板是这样的:
<asp:Panel ID="ModalPanel" runat="server" Width="100%" Height="100%" CssClass="modalPopup">
<div class="modalDiv">
writesomething:
<asp:TextBox runat="server" ID="txtModalBox" /><br />
<asp:Button Text="Ok" ID="btnModalOK" OnClick="btnModalOK_Click" runat="server" />
<asp:Button Text="Annuller" ID="btnModalAnnuller" OnClick="btnModalAnnuller_Click" runat="server" /><br />
</div>
</asp:Panel>
所以我的问题是,如何在具有透明背景的面板中设置不透明的 div?
【问题讨论】:
-
你不能在 modalDiv 上添加过滤器/不透明度来重置那里的透明度吗?
-
只是我,还是您的帖子中不需要“asp.net”和“ajax”标签?我可以自己删除它们,但我没有很长时间拥有“重新标记”权限,我不想错误地删除它们。
-
我把它们放进去是因为我在 asp.net 页面中使用了 ajax 模态扩展器。