1

我在 ASP.NET 中有一个带有自定义 CSS 样式的 GridView,包括一个边框。EmptyItemTemplate 有一条消息:“未找到结果”但有一个我想删除的边框。我知道这段代码:

<EmptyDataRowStyle BorderWidth="0" />

但是,这适用于行,而不是表格本身——所以表格边框仍然存在。我还尝试将自定义 CSS 类应用于 EmptyDataRowStyle,但这适用于行,而不是表本身。

那么如何去除 EmptyDataTemplate 上的边框呢?

4

3 回答 3

3

我最终使用了 jQuery。我将此添加到 GridView:

<EmptyDataRowStyle CssClass="EmptyData" />

然后在页面底部添加了这个 jQuery:

$(".EmptyData").parents("table").css("border-width", "0px").prop("border", "0");
于 2013-04-26T18:47:54.247 回答
3

仅使用 CSS

<EmptyDataRowStyle CssClass="EmptyData" />

.EmptyData td {
    border-width: 0px !important;
}
于 2015-04-10T10:35:37.243 回答
0

我最终通过添加来解决它GridLines="None"

<asp:DetailsView runat="server" ID="dv" CssClass="noborder" GridLines="None">

CSS:

.noborder { border: none }
于 2018-12-03T20:53:19.637 回答