【发布时间】:2015-11-18 13:21:47
【问题描述】:
在我的网络应用程序中有几个地方会丢失附加到它们的 css。一个这样的例子是我有一个从数据库值填充的标签,并且旁边有一个链接按钮,使标签可见 = false,然后一个最初不可见的 DDL 变得可见(以便您可以编辑该字段) .这个 DDL 没有附加任何 css,它只是一个空白的白框,您只能在其中看到您突出显示的值。但是,如果我以可见的方式启动相同的 DDL,它的 css 就好了。这是代码:
<asp:DropDownList class="ddl" runat="server" Width="100%" ID="Status_DDL" Visible ="false">
<asp:ListItem>Dropped</asp:ListItem>
<asp:ListItem>Redirected</asp:ListItem>
<asp:ListItem>Tracked-Closed</asp:ListItem>
<asp:ListItem>On-Hold</asp:ListItem>
<asp:ListItem>Roadmap</asp:ListItem>
<asp:ListItem>Strategy</asp:ListItem>
<asp:ListItem>Unknown</asp:ListItem>
<asp:ListItem>Completed</asp:ListItem>
<asp:ListItem>In Progress</asp:ListItem>
</asp:DropDownList>
<asp:Label runat="server" CssClass="Text-Dates" ID="StatusLabel"></asp:Label>
然后后面的代码就是 Status_DDL.Visible = true 和 StatusLabel.Visible = false。
另一种情况发生在下拉列表中,其中的内容会根据选择的值而变化。有时它只会丢失 css 并恢复为丑陋的 DDL。
谢谢!
它应该是什么样子,如果我从 ddl 可见和标签不可见开始它的样子:
【问题讨论】:
-
检查这是否适用于您的问题:stackoverflow.com/questions/8468847/…