天天看點

(asp.net 2.0)關于NavigateUrl中綁定Eval()方法時出現"伺服器标記的格式不正确"的解決方法

今天做項目的時候遇到一個讨厭的問題,當我在HyperLink的NavigateUrl上綁定一個含有Eval()方法的跳轉路徑時候總會出現"伺服器标記的格式不正确"的錯誤,經過一番百度谷歌之後,終于嘗試出一種可行的方法:

原來的代碼:<asp:HyperLink ID="PP_a" runat="server" NavigateUrl="Products.aspx?id=<%#Eval("id") %>">

修改後的代碼:

<asp:HyperLink ID="PP_a" runat="server" NavigateUrl='<%#"~/Products.aspx?id="+Eval("id") %>'>