【发布时间】:2011-02-16 09:52:45
【问题描述】:
我想要一个 gridview,其中第一个字段是指向页面的链接,如果选择了 john 行,则为 mypage.aspx?selectedName=John,如果选择了 Jim 行,则为 mypage.aspx?selectedName=Jim。如何为每一行创建链接?
【问题讨论】:
我想要一个 gridview,其中第一个字段是指向页面的链接,如果选择了 john 行,则为 mypage.aspx?selectedName=John,如果选择了 Jim 行,则为 mypage.aspx?selectedName=Jim。如何为每一行创建链接?
【问题讨论】:
使用TemplateField 自定义列样式。
<Columns>
... your other columns ...
<asp:TemplateField HeaderText="Link">
<ItemTemplate>
<a href='<%# "mypage.aspx?selectedName=" + Eval("Name") %>'>Click me</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
其中Name 是包含人名的字段的名称。
【讨论】:
HttpUtility.HtmlEncode()