我有一个在UpdatePanel内发布的LinkButton。然后,我在事件处理程序中处理数据,然后在处理后进行重定向。我正在尝试使用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”
还要注意:这是一个内部网应用。我不关心黑客攻击,也不需要任何类型的安全措施。
答案 0 :(得分:1)
最新版本运行正常,但它不会使用新引用自动更新您的web.config。确保从System.Web.Extensions程序集中注册了正确的System.Web.Handlers.ScriptModule HttpModule。
答案 1 :(得分:0)
想出来。我回去使用默认的ScriptManager。我已升级到最新的AjaxToolkit脚本管理器。显然它已经坏了。我认为每个版本的库都会变得更糟。