这个问题在做项目中遇到,初始化是js编码的,原因是因为asp.net页面回发的时候进行了一次编码。asp.net编码和js的URIencode()方法编码后的字节不一致,所以导致不合法的编码。
解决的办法是在后台添加一个属性变量 param = Server.UrlDecode(Request.QueryString["param"]),在页面使用<%=param%>。
asp.net 被解码的 URI 不是合法的编码
最新推荐文章于 2024-06-03 16:47:20 发布
这个问题在做项目中遇到,初始化是js编码的,原因是因为asp.net页面回发的时候进行了一次编码。asp.net编码和js的URIencode()方法编码后的字节不一致,所以导致不合法的编码。
解决的办法是在后台添加一个属性变量 param = Server.UrlDecode(Request.QueryString["param"]),在页面使用<%=param%>。