我有一个名为gvDomSoilType的GridView。当为空时,它的EmptyDataTemplate将显示一个空行或插入的表。默认情况下,此表由边框包围。如果我将gvDomSoilType的BorderWidth设置为0px,则此边框将消失。但是,如果GridView具有数据,则其外边框也会丢失。
我尝试过使用EmptyDataRowStyle,但没有删除边框。唯一的方法是将GridView的BorderWidth设置为0.
如何在显示EmptyDataTemplate时删除边框,但在GridView有数据时保留它们?
答案 0 :(得分:2)
我遇到了同样的问题。我将其添加到GridView HTML:
<EmptyDataRowStyle CssClass="EmptyData" />
然后把这个jQuery放在页面的底部(确保也包含jQuery):
$(".EmptyData").parents("table").css("border-width", "0px").prop("border", "0");
这只删除了EmptyDataTemplate的边框。