0

我想在 chrome 中使用 asp:Panel:

我的代码很简单:

<asp:Panel ID="pnlLoginErrorMessage" runat="server" style="height:50px; Width:100%;" GroupingText="Panel">
                <asp:TextBox id="tbLoginMessage" onFocus="blur();" style="Width:100%;" TextMode="MultiLine" BorderWidth="0" BorderStyle="None" ReadOnly="true" Wrap="true" runat="Server" />

</asp:Panel>

chrome 中的结果如下所示: 在此处输入图像描述

不显示分组文本,也没有面板边框。它也发生在 IE10 中(没有兼容模式)。

为什么?

4

3 回答 3

1

asp:Panel 的 GroupingText 属性是使用 FIELDSET 和 LEGEND 元素呈现的

Chrome 中的 LEGEND 标签存在已知问题:legend 标签和 Chrome

于 2013-07-30T16:30:43.077 回答
1

在您的解决方案中找到该"Site.css"文件并根据您的要求更改"fieldset"类。请注意,此更改将对整个应用程序产生影响。

fieldset {
display: block;
border: 1px solid grey !important;
margin: 5px;
padding: 5px;
}
fieldset legend {
    display: block;
}
于 2016-06-02T12:42:43.283 回答
0

我们遇到了同样的问题:我们的解决方案是直接将 LiteralControl 与字段集和图例一起使用......

于 2013-09-30T07:18:34.250 回答