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”这个属性了