删除Gridview EmptyDataTemplate的边框,但保留子网格视图的边框

时间:2012-10-19 00:27:04

标签: gridview border

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

我尝试过使用EmptyDataRowStyle,但没有删除边框。唯一的方法是将GridView的BorderWidth设置为0.

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

Screenshot

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我将其添加到GridView HTML:

<EmptyDataRowStyle CssClass="EmptyData" />

然后把这个jQuery放在页面的底部(确保也包含jQuery):

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

这只删除了EmptyDataTemplate的边框。