如何在gridview中添加超链接

时间:2011-05-21 11:56:54

标签: asp.net gridview hyperlink

我想在gridview中设置超链接(在图像上)。当用户单击该超链接时,应根据下拉列表的选定值生成查询字符串。如何在gridview中设置超链接以及如何为该超链接形成查询字符串?

提前致谢..

2 个答案:

答案 0 :(得分:1)

您可以简单地将下拉列表的值连接到超链接的NavigateUrl属性

<ItemTemplate>
 <asp:HyperLink ID="hlEdit" runat="server" 
  NavigateUrl='<%# Eval("ID", "PageName.aspx?ID={0}" + "&TID=" + ddl.SelectedValue) %>'
  ImageUrl="~/Images/edit.png"></asp:HyperLink>
</ItemTemplate>

修改

<ItemTemplate>
<asp:ImageButton ID="hlEdit" runat="server" 
  PostBackUrl='<%# Eval("ID", "PageName.aspx?ID={0}" + "&TID=" + ddl.SelectedValue) %>'
  ImageUrl="~/Images/edit.png"></asp:ImageButton>
</ItemTemplate>

答案 1 :(得分:0)

你可能需要javascript。

  • 为图片添加“onclick”属性
  • 在onclick处理程序中,您将检索下拉列表值并撰写查询
  • 将撰写的网址设置为链接的href

一些更详细的信息对于为您提供一些代码非常有用。 您使用的是asp HyperLink,ImageButton,......? 例如,您可以使用OnClientClick property,以防您使用ImageButton。