C# 有没有办法将GridView中的按钮转换为链接文本?
按钮的大小确实影响了GridView的宽度,因此我希望将按钮更改为链接(就像使用AutoGenerateEditButton或AutoGenerateDeleteButton)。以下是我所拥有的:C# 有没有办法将GridView中的按钮转换为链接文本?,c#,asp.net,gridview,webforms,C#,Asp.net,Gridview,Webforms,按钮的大小确实影响了GridView的宽度,因此我希望将按钮更改为链接(就像使用AutoGenerateEditButton或AutoGenerateDeleteButton)。以下是我所拥有的: <asp:TemplateField> <ItemTemplate> <asp:Button ID="editButton" runat="server" CommandName="Edit" Text="Edit" /
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="editButton" runat="server" CommandName="Edit"
Text="Edit" />
</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="BtnUpdate" runat="server" CommandName="Update"
Text="Edit" />
<asp:Button ID="BtnCancel" runat="server" CommandName="Cancel"
Text="Cancel" />
</EditItemTemplate>
</asp:TemplateField>
我如何将我所拥有的更改为一个类似于链接的文本(再一次,如果它来自AutoGenerateEditButton)。我无法将其设置为true,因为我需要有条件地隐藏它,而且如果它是自动生成的,我似乎无法这样做。如果你知道在自动生成时有条件地隐藏它的方法,请告诉我
请注意,我使用的是SQLDataSource 使用
链接按钮
编辑
编辑
取消
谢谢,这正是我需要的。有没有办法使它们在列中相互内联?单击“编辑”后,“编辑”位于“取消”的顶部,反之亦然。您可以将其包装在div中并执行空白:nowrap代码>并查看是否这样做。我调整了答案。如果这不起作用,您可以手动设置宽度以适应它们。现在我知道存在一个LinkButton
。谢谢被标记为最好的。
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="editButton" runat="server" CommandName="Edit">Edit</asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<div style="white-space: nowrap;">
<asp:LinkButton ID="BtnUpdate" runat="server" CommandName="Update">Edit</asp:LinkButton>
<asp:LinkButton ID="BtnCancel" runat="server" CommandName="Cancel">Cancel</asp:LinkButton>
</div>
</EditItemTemplate>
</asp:TemplateField>