0

我正在使用.NET AjaxControlToolkit(不要问为什么,我继承了这个项目)。我创建面板,然后使用按钮,按如下方式弹出面板:

<asp:LinkButton ID="lbReplaceImage" runat="server"><img src="/images/pencil.gif" alt="edit image" /></asp:LinkButton>
<cc1:ModalPopupExtender ID="mpeReplaceImages" runat="server" TargetControlID="lbReplaceImage" BackgroundCssClass="modalBackground" 
                            PopupControlID="pnlReplaceImage" CancelControlID="btnReplaceImageCancel" OkControlID="btnReplaceImageOK">
</cc1:ModalPopupExtender>

进而:

<asp:Panel ID="pnlReplaceImage" runat="server" BackColor="White" CssClass="container">
 .
 .
 .
</asp:Panel>

我的问题是第一次进入系统,表格中没有数据,所以面板没有被系统隐藏。我尝试使用 CSS 来隐藏面板,但它永远不会重新打开。即使页面上没有模式弹出控件,是否有一些操作员可以使面板保持隐藏状态?

4

1 回答 1

5

你用什么 CSS 来隐藏面板?可见性:隐藏?

你有没有尝试过:

style="display:none"

我以前遇到过这个问题,这对我有用。

编辑:如下所述,为了使上面的行起作用,它必须作为内联 CSS 放置:

<asp:Panel ID="pnlReplaceImage" runat="server" CssClass="container" style="display:none">
 .
 .
 .
</asp:Panel>
于 2012-04-17T04:43:06.487 回答