1 <asp:GridView ID="gvNewNews" runat="server" AutoGenerateColumns="False" BorderWidth="0px">
虽然我们设置了BorderWidth=“0px”,在IE核心的浏览器中显示是正常的,但是在非IE核心的浏览器中显示的是这样的
外边框不显示,但是里面的显示,我们查看源文件可以看到,GridView自动生成的代码中table是这样的
1 <table id="ctl00_ContentPlaceHolder1_gvHotNews" rules="all" cellspacing="0" border="0" style="border-width: 0px; border-collapse: collapse;">
可以看到,里面多了个rules这个属性,我们查看文档可知,rules=“all”是显示所有的行和列的边框,只要让GridView生成代码时rules为none就能解决了
我们可以把GridLines这个属性设置为none 我们就可以发现生成代码时就没有 rules=“all”这个属性了