asp.net
2017-10-20 32 views 1 likes 
1

我當前正在頁面上有一個查詢字符串ItemID可用,並且我創建了一個超鏈接,它將用現有查詢字符串ItemID將用戶重定向到新頁面。使用HyperLink重定向到具有現有查詢字符串的新頁面

我有如下的asp:超鏈接,但由於某種原因它不可點擊。有人可以幫我嗎?謝謝!

<asp:HyperLink ID="hylItemReport" NavigateUrl='<%# "~/ItemReport.aspx?ItemID=" + Request.QueryString["ItemID"].ToString() %>' runat="server">Training Item</asp:HyperLink> 
+0

它在href中呈現的是什麼? – Stilgar

+0

沒有什麼,我做了一個鉻檢查,沒有href提出。 –

+0

我的綁定語法是可悲的生鏽。如果您刪除了Request.QueryString部分並硬編碼了一個值爲「5」的值,它是否可以正確渲染? – Stilgar

回答

1

如果該HyperLink不在Repeater,GridView等中,則需要在頁面加載時調用DataBind()。

protected void Page_Load(object sender, EventArgs e) 
{ 
    DataBind(); 
} 
+0

Ooooh它的工作!謝謝 !!! –

+0

我知道;)看到這個爲什麼:https://stackoverflow.com/questions/5833278/meaning-of-the-various-symbols-in-aspx-page-of-asp-net。 '<%#'是一個綁定表達式,因此必須調用數據綁定。 – VDWWD

+0

謝謝@VDWWD。你已經幫了我很多次:) –

相關問題