C# 有没有办法将GridView中的按钮转换为链接文本?

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" /

按钮的大小确实影响了GridView的宽度,因此我希望将按钮更改为链接(就像使用AutoGenerateEditButton或AutoGenerateDeleteButton)。以下是我所拥有的:

<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>