gridview,FireFox下GridView表格线显示、隐藏的问题

以下是转载:
搞了快一个小时,IE7显示下一切正常,但是在FF下,就会显示表格线。
表格是GridView 自动生成的代码,除了设置自定义样式外,没有添加任何样式。
附代码:
1<asp:GridView ID="gvUserList" runat="server" Width="100%" AllowPaging="true" PageSize="10" _disibledevent=> 2    <Columns>
3   
4        <asp:BoundField HeaderText="用户名" DataField="UserName" >
5            <ItemStyle Width="90px" />
6        </asp:BoundField>
7        <asp:BoundField HeaderText="电子邮箱" DataField="Email" >
8            <ItemStyle Width="100px" />
9        </asp:BoundField>
10        <asp:BoundField HeaderText="锁定状态" DataField="IsLocked" >
11            <ItemStyle Width="60px" />
12        </asp:BoundField>
13        <asp:BoundField HeaderText="上次登陆时间" DataField="LastLoginDate" >
14            <ItemStyle Width="120px" />
15        </asp:BoundField>
16        <asp:BoundField HeaderText="注册时间" DataField="AddDate" >
17            <ItemStyle Width="120px" />
18        </asp:BoundField>
19        <asp:BoundField HeaderText="添加人" DataField="Creator" >
20            <ItemStyle Width="90px" />
21        </asp:BoundField>
22        <asp:TemplateField HeaderText="操作">
23            <ItemTemplate>
24                <asp:LinkButton ID="lbtnEdit" CssClass="red" ToolTip="修改该用户的注册信息" runat="server" CommandArgument='<%#Eval("UserName")%>'
25                    _disibledevent=>26                <asp:LinkButton ID="lbtnLock" CssClass="red" ToolTip="锁定该用户" runat="server" CommandArgument='<%#Eval("UserName")%>'
27                    _disibledevent=>28                <asp:LinkButton ID="lbtnDelete" CssClass="red" ToolTip="删除该用户" runat="server" CommandArgument='<%#Eval("UserName")%>'
29                    _disibledevent=>30            </ItemTemplate>
31            <ItemStyle Width="100px" />
32        </asp:TemplateField>
33    </Columns>
34    <PagerStyle CssClass="pager" />
35</asp:GridView>
对应的样式在.skn文件中设置,如:
<asp:GridView CssClass="tab" runat="server" RowStyle-CssClass="row"
    AlternatingRowStyle-CssClass="alterRow" HeaderStyle-CssClass="header" AutoGenerateColumns="false">
</asp:GridView>
郁闷的问题也随之产生,下面分别为IE和FireFox下显示图:
IE:
 25            </td>
26        </tr>
27    </table>
       注意上面的“rules='all' "这个属性,查找Baidu,发现此属性有四个值可以设置“all,none,rows,cols”,分别的显示所有的边线、不显示边线、只显示行线和只显示列线。找到原因就好办事了,拿它开刀,查找GridView属性,发现其有GridLines属性,默认为“Both”,产生Html后的代码就会增加rules="all"属性,显示,将其设置为"none",再次查看发现一切正常,而Html代码中rules属性也变成“none”,ok,IE和FF终于达成一致,外国鸟人做个东西这么
不厚道,不过话又说回来,谁让咱自己人没本事呢。用别人的就别挑了。唉~~~
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/skyaspnet/archive/2008/07/26/2714129.aspx
      我在做新闻发布系统中也出现了这个问题,而且Firefox和IE一样都不显示网格线。试着调了好久也没有调试成功。问题搁置,以后解决。。。好再不是什么大问题,不影响整个系统的进行。。。
Tags:  gridview

延伸阅读

最新评论

发表评论