我想從超鏈接發送一個ASIN號碼到查詢字符串中,並且我無法獲得正確的語法。有任何想法嗎?ASP.NET超鏈接的正確語法
<asp:HyperLink ID="hlProductPage" Enabled="true" runat="server" NavigateUrl="ProductPage.aspx?ASIN=<%# Eval("ASIN")%>">Read More...</asp:HyperLink>
非常感謝!
我想從超鏈接發送一個ASIN號碼到查詢字符串中,並且我無法獲得正確的語法。有任何想法嗎?ASP.NET超鏈接的正確語法
<asp:HyperLink ID="hlProductPage" Enabled="true" runat="server" NavigateUrl="ProductPage.aspx?ASIN=<%# Eval("ASIN")%>">Read More...</asp:HyperLink>
非常感謝!
NavigateUrl='<%# Eval("ASIN", "ProductPage.aspx?ASIN={0}")%>'
當您在服務器/用戶的屬性使用<% %>
控制<%
必須只開引號之後出現,%>
剛剛結束引號之前必須出現。換句話說,你不能同時擁有代碼和靜態內容。此外,使用單引號,這樣你可以使用雙引號而不會混淆解析器。
您需要在後面的代碼中設置NavigateURL屬性。
Max Toro是正確的,你也可以這樣做。 – CodeMonkey1313 2011-02-14 02:57:54
雖然不一定是代碼隱藏。 – BoltClock 2011-02-14 02:58:05
嘗試
NavigateUrl='ProductPage.aspx?ASIN=<%# Eval("ASIN")%>'>
通知單引號
太謝謝你了! – Brendan 2011-02-14 03:29:08