有没有办法将 GridView 中的 Button 变成 link 文本?

Is there a way to turn a Button in GridView to a link text?

按钮的大小确实影响了我的 GridView 的宽度,因此我希望将按钮更改为 link(就像您要使用 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>

我如何将我拥有的内容更改为类似于 link 的文本(再一次,就像它来自 AutoGenerateEditButton)。我无法将其设置为 true,因为我需要有条件地隐藏它,如果它是自动生成的,我似乎无法做到这一点。如果您知道一种在自动生成时有条件地隐藏它的方法,请告诉我!

请注意,我使用的是 SQLDataSource。

使用 LinkButton MSDN

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