关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
2010-08-31 17:26
351 查看
今天做项目的时候遇到一个讨厌的问题,当我在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") %>'>
原来的代码:<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") %>'>
相关文章推荐
- asp.net 2.0)关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法(转)
- 关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
- asp.net 2.0关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
- 【问题】HyperLink控件用Eval()方法绑定NavigateUrl时出现"服务器标记的格式不正确"
- 服务器控件使用eval()绑定属性出现服务器标记的格式不正确
- 服务器控件使用eval()绑定属性出现服务器标记的格式不正确
- asp.net控件,服务器标记的格式不正确问题解决方法
- AS3.0加载XML出现“#1088 文档中根元素后面的标记格式必须正确”的解决方法
- 关于使用Git的时候出现"HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large"的解决方法
- WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- mybatis异常: 元素内容必须由格式正确的字符数据或标记组成 解决方法
- WebService出现因URL 意外地以""结束,请求格式无法识别的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 请求WebService出现"因 URL 意外地以 结束,请求格式无法识别"解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
- WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
- "xxxx".zip:这个压缩文件格式未知或者数据已经被损坏,打不开压缩文件,总出现这个提示的解决方法