当前位置:编程学习 > C#/ASP.NET >>

IE8.0高速模式下 设置Gridview头部居左无效??

在页面中使用了一个gridview,设置头部居左,在IE兼容模式下木有问题,在高速模式下就居中了。前台代码如下:

    <asp:GridView runat="server" ID="thread_gv" AutoGenerateColumns="False" BackColor="White" DataKeyNames="TID" ShowHeader="true"
     BorderColor="#DEDFDE" Width="720px" BorderWidth="1px" CellPadding="4" ForeColor="Black" HeaderStyle-HorizontalAlign="Left" 
     GridLines="Horizontal" AllowPaging="True"  PageSize="20"  OnRowDataBound="thread_gv_RowDataBound" OnPageIndexChanging="thread_gv_PageIndexChanging" >        
       <Columns>
                     <asp:HyperLinkField HeaderText="主题" DataNavigateUrlFields="SUBJECT,FID,TID" ControlStyle-Width="270px"
                        DataNavigateUrlFormatString="BBSArticle.aspx?forumid={1}&threadid={2}&pageid=0" Target="mainframe" NavigateUrl="~/BBSArticle.aspx"
                        DataTextField="SUBJECT" SortExpression="TID">
                     </asp:HyperLinkField>
                     <asp:HyperLinkField HeaderText="作者" Text="姓名" DataNavigateUrlFields="USERNAME"
                        DataNavigateUrlFormatString="#" Target="mainframe" NavigateUrl="~/BBSArticle.aspx"
                        DataTextField="USERNAME" SortExpression="USERNAME">
                         <ControlStyle CssClass="BBSColumns" />
                     </asp:HyperLinkField>         
                     <asp:BoundField AccessibleHeaderText="回复" DataField="hot" HeaderText="回复/阅览"
                         SortExpression="hot" />
                     <asp:BoundField AccessibleHeaderText="最后回复" DataField="LASTPOST" HeaderText="最后回复"
                         SortExpression="LASTPOST" /> 
                 </Columns>
                 <RowStyle BackColor="White" Height="30px" HorizontalAlign="Left" VerticalAlign="Bottom"/>
                 <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
                 <PagerStyle BackColor="#76AC30" ForeColor="Black" HorizontalAlign="Left" BorderStyle="None" Font-Underline="True"/>
                 <HeaderStyle  BackColor="#76AC30" Font-Bold="False" ForeColor="White" Height="30px" HorizontalAlign="Left" VerticalAlign="Middle" />
         <AlternatingRowStyle BackColor="#F6F7F9"/>
    </asp:GridView>
--------------------编程问答--------------------
<HeaderStyle  BackColor="#76AC30" Font-Bold="False" ForeColor="White" Height="30px" HorizontalAlign="Left" VerticalAlign="Middle" />


这个地方是设置为Left了啊,为啥IE高速模式下就居中了呢?
另外:有些网站也没有高速模式那个按钮,是不是在网站里设置其不能再高速模式下运行呢??
在线等各位大神回答 --------------------编程问答-------------------- --------------------编程问答--------------------            <asp:GridView runat="server" ID="thread_gv" AutoGenerateColumns="False" BackColor="White" DataKeyNames="TID" ShowHeader="true"
             BorderColor="#DEDFDE" Width="720px" BorderWidth="1px" CellPadding="4" ForeColor="Black" HeaderStyle-HorizontalAlign="Left"              GridLines="Horizontal" AllowPaging="True"  PageSize="20"  OnRowDataBound="thread_gv_RowDataBound" OnPageIndexChanging="thread_gv_PageIndexChanging" >           
     


 HeaderStyle-HorizontalAlign="Left" 
这个去掉试试
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,