我想在我的gridview中設置超鏈接(在圖像上)。當用戶點擊該超鏈接時,應根據選定的下拉列表值生成一個查詢字符串。如何在gridview中設置超鏈接以及如何爲該超鏈接構建查詢字符串?如何添加一個超鏈接到我的gridview
在此先感謝..
我想在我的gridview中設置超鏈接(在圖像上)。當用戶點擊該超鏈接時,應根據選定的下拉列表值生成一個查詢字符串。如何在gridview中設置超鏈接以及如何爲該超鏈接構建查詢字符串?如何添加一個超鏈接到我的gridview
在此先感謝..
您可以在下拉菜單中的值只是Cancatinate以超級鏈接的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>
這可能也適用,但需要將AutoPostBack屬性的下拉列表設置爲true,從而導致整個頁面刷新。 或? – TweeZz 2011-05-21 15:15:43
這將工作100%,正如我在許多項目中使用的,但它需要AutoPost = true來下拉。 – 2011-05-21 15:19:40
。謝謝,但我的要求現在改變了。我必須在網格上使用圖像按鈕,並在按鈕上單擊它應該從網格視圖中獲取ID,但我不知道如何獲取按鈕單擊事件。你能指導我嗎? – 2011-05-23 05:10:47
您可能需要爲此javascript。
一些更詳細的信息將有助於能夠爲您提供一些代碼.. 您是否正在使用一個ASP HyperLink,ImageButton,...?
例如,您可以使用OnClientClick property以防您使用ImageButton。
是下拉列表也GridView的? – 2011-05-21 11:58:04
@Govind號下拉列表是不是在網格視圖 – 2011-05-21 12:10:30
並希望相同的查詢字符串在網格中的所有超鏈接?我認爲你必須提供更多的信息和aspx標記。 – 2011-05-21 12:15:40