【发布时间】:2011-04-19 11:40:08
【问题描述】:
我正在尝试创建此网页,该网页显示具有“主-详细信息”类型视图的数据库。为此,我正在关注本教程http://mattberseth.com/blog/2008/04/masterdetail_with_the_gridview.html。
唯一的区别是我没有使用 ObjectDataSource,而只是使用我的 SQL - 数据库。
问题是:当我点击链接显示modalPopup 时,BackgroundCssClass 没有被应用,并且弹出窗口只是显示在屏幕的一角,而没有改变背景和不透明度。有谁知道怎么回事?
代码如下:
CSS
<style type="text/css">
TR.updated TD
{
background-color:yellow;
}
.modalBackground
{
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}
</style>
Modalpopup 部分(正上方是显示数据库“主”部分的网格视图,它工作正常,所以我没有包含它。
<asp:UpdatePanel ID="updPnlReservationDetail" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button id="btnShowPopup" runat="server" style="display:none" />
<ajaxToolKit:ModalPopupExtender ID="mdlPopup" runat="server"
TargetControlID="btnShowPopup" PopupControlID="pnlPopup"
CancelControlID="btnClose"
BackgroundCssClass="modalBackground" />
<asp:DetailsView ID="dvReservationDetail" runat="server" DataSourceID="mainTable" CssClass="detailgrid"
GridLines="None" DefaultMode="Edit" AutoGenerateRows="false" Visible="false" Width="100%">
<Fields>
<asp:BoundField HeaderText="LabName" DataField="labName" ReadOnly="true" />
<asp:TemplateField HeaderText="Email">
<EditItemTemplate>
<asp:TextBox ID="txtEmail" runat="server" Text="Hello" />
</EditItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
<div class="footer">
<asp:LinkButton ID="btnSave" runat="server"
Text="Save" OnClick="BtnSave_Click" CausesValidation="true"
/>
<asp:LinkButton ID="btnClose" runat="server"
Text="Close" CausesValidation="false"
/>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
【问题讨论】:
标签: c# asp.net css modalpopupextender