FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2713|回复: 4
打印 上一主题 下一主题

Response.Redirect跳转不能执行的解决办法

[复制链接]
跳转到指定楼层
楼主
发表于 2014-1-2 10:57:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近期使用FineUI做系统,系统登录和退出遇到Javascript错误,不能实现页面跳转。
最初通过百度和google搜索,发现许多地方都说是IE浏览器于.net framework兼容问题,说是.net framework不能识别IE10、11,解决办法为项目安装浏览器更新补丁,具体是在程序包管理控制台中执行:Install-Package App_BrowsersUpdate命令。
经测试在IE10、11中确实能正常跳转了,但是到了客户那里却发现依然出现Javascript错误,不能跳转。经跟踪发现执行response.redirect后,客户端调用了extjs中的Ext.Ajax.request,在执行new Function(scripts)()时出现错误,而scripts变量的内容是目标页面的客户端html代码。
既然是Ajax导致的错误,直接禁用Ajax不就可以了么,于是果断到web.config中,找到FineUI节点,添加EnableAjax="false"禁用Ajax。果然问题解决了……
但是整个系统都禁用了Ajax导致降低了用户体验,于是想到在用FineUI DataGrid做Excel导出时,导出按钮用了EnableAjax="false"属性,于是将登录按钮和退出按钮添加EnableAjax="false,并在web.config中重新启用FineUI的EnableAjax,问题完美解决。
沙发
发表于 2014-1-2 21:57:50 | 只看该作者
{:soso_e179:}
板凳
发表于 2014-1-3 14:47:37 | 只看该作者
学会分析问题的人都是好同志
地板
发表于 2014-4-10 12:16:37 | 只看该作者
感谢了~今天就是靠这个解决了一个大问题~谢谢大牛啦~
5#
发表于 2014-7-15 20:22:38 | 只看该作者
谢谢了,通过你的方法,终于解决了我的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-28 06:40 , Processed in 0.044140 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表