我想将gridview中的编辑和删除按钮放在一列中。
目前是:
编辑和删除按钮代码:
<asp:TemplateField ShowHeader="False" HeaderStyle-HorizontalAlign ="Center">
<EditItemTemplate>
<asp:LinkButton ID="LBUpdate" runat="server" CausesValidation="True"
CommandName="Update" Text="Update"></asp:LinkButton>
<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>
<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>
但现在使用此代码我无法找到“编辑”按钮。只有删除按钮。
如下:
请帮帮我,我想在一栏中选择编辑和摘要按钮。
答案 0 :(得分:3)
您已经定义了两个ItemTemplate
,但只有最后一个被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>