asp.net页面转值问题

彩虹 2014-01-06 11:40:26
例,用户访问A.aspx页面,后台根据用户的身份生成了html的ui菜单,这些html菜单存在了Cookie中,页面跳转到了 B.aspx页面,将这些html菜单在B.aspx页面输出了
<nav class="bar-tab">
<ul class="tab-inner">
<%=BackMenu %>
</ul>
</nav>

但是这样报错
从客户端(M_Menu="<li class="tab-item"...")中检测到有潜在危险的 Request.Cookies 值。
网上的解决方法中在页面中ValidateRequest="false",由于aspx的页面过多,如果在web.config加<pages validateRequest="false"> 程序又不安全。
请问,这种从A页面转到B页面的值(在B页面生成菜单),采用什么方式传值比较好呢,



...全文
124 点赞 收藏 4
写回复
4 条回复
以专业开发人员为伍 2014年01月07日
引用 楼主 xjc04001 的回复:
例,用户访问A.aspx页面,后台根据用户的身份生成了html的ui菜单,这些html菜单存在了Cookie中,页面跳转到了 B.aspx页面,将这些html菜单在B.aspx页面输出了 <nav class="bar-tab"> <ul class="tab-inner"> <%=BackMenu %> </ul> </nav> 但是这样报错 从客户端(M_Menu="<li class="tab-item"...")中检测到有潜在危险的 Request.Cookies 值。 网上的解决方法中在页面中ValidateRequest="false",由于aspx的页面过多,如果在web.config加<pages validateRequest="false"> 程序又不安全。 请问,这种从A页面转到B页面的值(在B页面生成菜单),采用什么方式传值比较好呢,
写入的数据可以进行 HtmlEncode 转换,然后你的服务器端将这个值进行 HtmlDecode 转换之后再进行别的处理、然后赋值给 BackMenu。
回复 点赞
Regan-lin 2014年01月06日
Session,跳转的时候带参数跳转A.aspx?id=aa
回复 点赞
漫天雪飞 2014年01月06日
引用 1 楼 u011130289 的回复:
Session,跳转的时候带参数跳转A.aspx?id=aa
这种简单,但是暴露了信息,安全性不高,不过可以加密。。。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告