GridView中心问题

时间:2013-06-13 19:52:49

标签: html asp.net css

如何将在运行时填充的<asp:GridView />行的文本居中?

我尝试了RowStyle-HorizontalAlign="Center"以及我在本网站找到的类似内容无济于事。

同样,我无法将GridView置于div内 - 即<div><asp:GridView /></div> - 以挽救我的生命。

我使用了一堆已弃用的功能还是什么?此外,Chrome是我的默认浏览器。

我知道我之前已经问过我的要点中的一千个问题,但是我所尝试过的所有问题都已经过了几年或者没有用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您使用绑定列还是自动生成?如果你在你的标记中绑定它们,这样的东西应该可以正常工作(这是我的一些实际例子):

<asp:TemplateField HeaderText="External Id" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" FooterStyle-HorizontalAlign="Center">
    <EditItemTemplate>
        <asp:TextBox ID="txtExternalId" runat="server" Text='<%#Bind("ExternalId")%>'></asp:TextBox>
    </EditItemTemplate>
    <FooterTemplate>
        <asp:TextBox ID="txtNewExternalId" runat="server" Width="100%" />
    </FooterTemplate>
    <ItemTemplate>
        <asp:Label ID="lblExternalId" runat="server" Text='<%#Bind("ExternalId")%>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>