在ASP.NET 3.5中,您可以指定“选择”链接并更改链接实际显示的内容。但是,你可以指定gridview中的一个字段作为选择按钮吗?
例如,我的所有记录都有一个“SAMPLE ID”字段。将每个唯一的SAMPLE ID作为转到详细信息视图的链接会很棒。我在Gridview'edit columns'下找不到任何设置,似乎将该行为分配给某个字段。
我知道这必须是可能的,因为我很少看到实际使用“选择”链接的ASP.NET网站 - 大部分都允许您点击其中一个字段。
我该怎么做?
使用Visual Studio 2008,ASP.NET 3.5和C#3.0!
答案 0 :(得分:8)
我会添加一个ButtonField,将DataTextField作为要绑定到的数据库表列,并使CommandName为“Select”。我刚刚在GridView上使用Visual Web Developer 2008 Express完成了这项工作。祝你好运!
答案 1 :(得分:1)
您可以使用模板字段并将LinkButton绑定到“SAMPLE ID”。我没有VS方便测试这个 - 但是应该让你开始......
<asp:TemplateField HeaderText="Sample Id">
<ItemTemplate>
<asp:LinkButton runat="server" CommandName="Select" Text='<%#Bind("SAMPLE ID")#>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>