1

我有一个名为 gvDomSoilType 的 GridView。当为空时,它的 EmptyDataTemplate 将显示一个带有空行或插入的表。默认情况下,此表被边框包围。如果我将 gvDomSoilType 的 BorderWidth 设置为 0px,这个边框就会消失。但是,如果 GridView 有数据,它的外边框也会丢失。

我试过弄乱 EmptyDataRowStyle 但没有删除边框。唯一的方法是将 GridView 的 BorderWidth 设置为 0。

如何仅在 EmptyDataTemplate 显示时删除边框,但在 GridView 有数据时保留它们?

截屏

4

1 回答 1

2

我有同样的问题。我将此添加到 GridView HTML:

<EmptyDataRowStyle CssClass="EmptyData" />

然后把这个 jQuery 放在页面底部(一定要包含 jQuery):

$(".EmptyData").parents("table").css("border-width", "0px").prop("border", "0");

这仅删除 EmptyDataTemplate 的边框。

于 2013-04-26T18:43:42.353 回答