(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") %>'>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章