2012-06-11 72 views
1

將Eval()函數添加到asp:HyperLink的NavigateURL屬性的正確語法是什麼?asp:hyperLink NavigateURL和Eval函數

我想實現以下:

NavigateUrl="http://home/?<%# Eval("U_ID") %>" 

鏈接應該是「HTTP://首頁+ U_ID的價值」 但語法是不正確的,我知道。什麼是正確的拼寫?

+0

顯示您正在尋找的呈現網址的示例?或者這是一個SEO路線實現的友好URL? – IrishChieftain

回答

7

嘗試用這種

NavigateUrl='http://home/?<%# Eval("U_ID") %>' 

NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>' 
+0

第二個工作正常。謝謝。 –

+0

第二種方法正常工作謝謝 –

0

這不是我的工作現場。我找到了以下解決方案:

NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'