【问题标题】:bring edit and delete buttons in gridview in one column将gridview中的编辑和删除按钮放在一列中
【发布时间】:2013-07-26 16:25:52
【问题描述】:

我想将gridview中的编辑和删除按钮放在一列中。

目前是:

编辑和删除按钮的代码:

 <asp:TemplateField ShowHeader="False" HeaderStyle-HorizontalAlign ="Center">
                                  <EditItemTemplate>
                                    <asp:LinkButton ID="LBUpdate" runat="server" CausesValidation="True" 
                                        CommandName="Update" Text="Update"></asp:LinkButton>
                                    &nbsp;<asp:LinkButton ID="LBCancel" runat="server" CausesValidation="False" 
                                        CommandName="Cancel" Text="Cancel"></asp:LinkButton>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="LBEdit" runat="server" CausesValidation="False" 
                                        CommandName="Edit" Text="Edit"></asp:LinkButton>
                                </ItemTemplate>


                                <HeaderStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderStyle-HorizontalAlign="Center" ShowHeader="False">

                                  <ItemTemplate>
                                    <asp:LinkButton ID="LinkButton4" runat="server" CausesValidation="False" 
                                        CommandArgument='<%# Bind("SrNo") %>' CommandName="Delete" Text="Delete"></asp:LinkButton>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" Width="10%" />
                            </asp:TemplateField>

为了将编辑和删除放在一个列中,我进行了以下更改:

<asp:TemplateField ShowHeader="False" HeaderStyle-HorizontalAlign ="Center">
                                  <EditItemTemplate>
                                    <asp:LinkButton ID="LBUpdate" runat="server" CausesValidation="True" 
                                        CommandName="Update" Text="Update"></asp:LinkButton>
                                    &nbsp;<asp:LinkButton ID="LBCancel" runat="server" CausesValidation="False" 
                                        CommandName="Cancel" Text="Cancel"></asp:LinkButton>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="LBEdit" runat="server" CausesValidation="False" 
                                        CommandName="Edit" Text="Edit"></asp:LinkButton>
                                </ItemTemplate>

                              <ItemTemplate>
                                    <asp:LinkButton ID="LinkButton4" runat="server" CausesValidation="False" 
                                        CommandArgument='<%# Bind("SrNo") %>' CommandName="Delete" Text="Delete"></asp:LinkButton>
                                </ItemTemplate>

                                <HeaderStyle HorizontalAlign="Center" />
                            </asp:TemplateField>

但现在使用此代码我无法找到编辑按钮。只有删除按钮存在。

如下:

请帮助我,我想将编辑和删除按钮放在一列中。

【问题讨论】:

    标签: c# asp.net .net vb.net visual-studio-2008


    【解决方案1】:

    您已经定义了两个ItemTemplates,但只有最后一个被 ASP.NET 引擎拾取。这是声明它的正确方法:

    <ItemTemplate>
        <asp:LinkButton ID="LBEdit" runat="server" CausesValidation="False" 
            CommandName="Edit" Text="Edit"></asp:LinkButton>
        <asp:LinkButton ID="LinkButton4" runat="server" CausesValidation="False" 
            CommandArgument='<%# Bind("SrNo") %>' CommandName="Delete" Text="Delete"></asp:LinkButton>
    </ItemTemplate>
    

    【讨论】:

    • 哦,谢谢,我搞错了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    相关资源
    最近更新 更多