我想在gridview中设置超链接(在图像上)。当用户单击该超链接时,应根据下拉列表的选定值生成查询字符串。如何在gridview中设置超链接以及如何为该超链接形成查询字符串?
提前致谢..
答案 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。
一些更详细的信息对于为您提供一些代码非常有用。 您使用的是asp HyperLink,ImageButton,......? 例如,您可以使用OnClientClick property,以防您使用ImageButton。