今天做項目的時候遇到一個讨厭的問題,當我在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") %>'>