使Gridview的一个字段成为选择链接?

时间:2009-07-09 22:35:20

标签: c# asp.net gridview select field

在ASP.NET 3.5中,您可以指定“选择”链接并更改链接实际显示的内容。但是,你可以指定gridview中的一个字段作为选择按钮吗?

例如,我的所有记录都有一个“SAMPLE ID”字段。将每个唯一的SAMPLE ID作为转到详细信息视图的链接会很棒。我在Gridview'edit columns'下找不到任何设置,似乎将该行为分配给某个字段。

我知道这必须是可能的,因为我很少看到实际使用“选择”链接的ASP.NET网站 - 大部分都允许您点击其中一个字段。

我该怎么做?

使用Visual Studio 2008,ASP.NET 3.5和C#3.0!

2 个答案:

答案 0 :(得分:8)

我会添加一个ButtonField,将DataTextField作为要绑定到的数据库表列,并使CommandName为“Select”。我刚刚在GridView上使用Visual Web Developer 2008 Express完成了这项工作。祝你好运!

答案 1 :(得分:1)

您可以使用模板字段并将LinkBut​​ton绑定到“SAMPLE ID”。我没有VS方便测试这个 - 但是应该让你开始......

<asp:TemplateField HeaderText="Sample Id">
    <ItemTemplate>
        <asp:LinkButton runat="server" CommandName="Select" Text='<%#Bind("SAMPLE ID")#>'></asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>