我有一个LinkButton在UpdatePanel中回发。然后我在事件处理程序中处理数据,然后想要在处理后执行重定向。我正在尝试使用Response.Redirect,其URL类似于“pagename.aspx?clientid = 14”。当我这样做时,“?”和“=”得到编码。当然浏览器不能使用带“?”的网址编码,所以它炸弹。我发誓我从来没有遇到过这个问题,但是我刚刚在.net 4.0中开始了一个新项目,认为可能会有一些我不知道的新的安全问题。UpdatePanel绑定我的查询字符串
我想什么: “http://site.site.com/ViewUserPermissions.aspx?StaffId=05786”
我能得到什么,而不是:“http://site.site.com/%2fViewUserPermissions。 ASPX%3fStaffId%3d05786"
还要注意:这是一个Intranet应用程序。我不在乎黑客攻击,也不需要任何类型的安全措施。
你如何访问代码中的查询字符串参数?你能发表一个小片段吗? – 2011-04-15 21:31:12
@ subt13:我没有那么远。浏览器无法处理编码?查询字符串标记,所以我得到一个页面无法显示。 – DancesWithBamboo 2011-04-15 21:37:33