如何调整页脚模板水平对齐?

时间:2014-04-08 06:27:27

标签: asp.net gridview

我想将网页模板水平对齐调整为网格中的左边但是,它不起作用任何人都可以解释。这是我的代码

<asp:GridView ID="Grd_View" ShowFooter="True" runat="server" OnRowEditing="Grd_View_RowEditing" AutoGenerateColumns="False"
            DataKeyNames="CustomerCode" CellPadding="4" OnRowCommand="Grd_View_RowCommand" GridLines="None" ShowHeader="True" 
            AllowPaging="True" AllowSorting="True" CssClass="style2"  ForeColor="#333333" OnRowDataBound="Grd_View_RowDataBound" 
            OnRowDeleting="Grd_View_RowDeleting" >
            <FooterStyle BackColor="#555555" ForeColor="White" HorizontalAlign="Center" Font-Bold="True" />
            <Columns>
                <asp:BoundField DataField="CustomerCode" HeaderText="Customer Code" InsertVisible="False"
                    ReadOnly="True" SortExpression="CustomerCode" ItemStyle-HorizontalAlign="Center" />

                <asp:BoundField DataField="CustomerName" HeaderText="Customer Name" SortExpression="CustomerName" ItemStyle-HorizontalAlign="Center"  />

                <asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address" ItemStyle-HorizontalAlign="Center" />
                <asp:BoundField DataField="TellNo" HeaderText="Tell No" SortExpression="TellNo" ItemStyle-HorizontalAlign="Center" />
                <asp:BoundField DataField="FaxNo" HeaderText="Fax No" SortExpression="FaxNo" ItemStyle-HorizontalAlign="Center" />
                <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" ItemStyle-HorizontalAlign="Center" />
                <asp:BoundField DataField="PIC"   HeaderText="Person in Contact" SortExpression="PIC" ItemStyle-HorizontalAlign="Center" />
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:LinkButton ID="btnEdit" runat="server" CommandArgument='<%#Eval("CustomerCode")%>' CommandName="Edit" Text="Edit">
                        </asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField>
                <ItemTemplate>
                   <asp:LinkButton ID="btnDelete" runat="server"  CommandArgument='<%#Eval("CustomerCode")%>' CommandName="Delete" Text="Delete">
                        </asp:LinkButton>
                    </ItemTemplate>
                     <FooterTemplate> <asp:LinkButton ForeColor="white" ID="btnNew" runat="server" CommandArgument='<%#Eval("CustomerCode")%>' CommandName="New" Text="New">
                        </asp:LinkButton>
               </FooterTemplate>
                </asp:TemplateField>

            </Columns>

             <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                <PagerStyle BackColor="#777777" ForeColor="White" HorizontalAlign="Center" />
                <HeaderStyle BackColor="#555555" Font-Bold="True" ForeColor="White" />
                <EditRowStyle BackColor="#999999" />
                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />


        </asp:GridView>

2 个答案:

答案 0 :(得分:3)

尝试使用以下内容:

<FooterTemplate> 
    <asp:LinkButton ForeColor="white" ID="btnNew" runat="server" CommandName="New" Text="New">
    </asp:LinkButton>
</FooterTemplate>
<FooterStyle HorizontalAlign="Left" />

答案 1 :(得分:0)

您的页脚模板始终正确的原因是因为您将其创建为GridView中的最后一列以及删除列。

要解决此问题,您需要在第一列中创建页脚模板,或者我建议您只需将页脚模板放在第一列中的编辑模板字段和删除模板字段中第二栏。