UpdatePanel修改了我的查询字符串

时间:2011-04-15 21:21:34

标签: asp.net updatepanel

我有一个在UpdatePanel内发布的LinkBut​​ton。然后,我在事件处理程序中处理数据,然后在处理后进行重定向。我正在尝试使用Response.Redirect和一个像“pagename.aspx?clientid = 14”的网址。当我那样做“?”和“=”得到编码。当然浏览器不能使用带有“?”的URL。编码所以它炸弹。我发誓我之前从未遇到过这方面的麻烦,但我刚刚在.net 4.0开始了一个新项目,以为可能会有一些我不知道的新的安全问题。

我想要的是:“http://site.site.com/ViewUserPermissions.aspx?StaffId=05786”

我得到的是:“http://site.site.com/%2fViewUserPermissions.aspx%3fStaffId%3d05786”

还要注意:这是一个内部网应用。我不关心黑客攻击,也不需要任何类型的安全措施。

2 个答案:

答案 0 :(得分:1)

最新版本运行正常,但它不会使用新引用自动更新您的web.config。确保从System.Web.Extensions程序集中注册了正确的System.Web.Handlers.ScriptModule HttpModule。

答案 1 :(得分:0)

想出来。我回去使用默认的ScriptManager。我已升级到最新的AjaxToolkit脚本管理器。显然它已经坏了。我认为每个版本的库都会变得更糟。