asp.net – ReportViewer超时,尽管超时设置
|
我有一个ASP.NET应用程序暴露了一个Microsoft ReportViewer(实际上是一个MVC3应用程序与一个WebForm托管ReportViewer).运行大型报告时,会发生超时,导致请求停止,并显示一个空白页来代替报告.然而,以下程序设置了以下超时参数: Viewer.ServerReport.Timeout = Configuration.ReportViewerTimeout; ScriptManager.AsyncPostBackTimeout = Configuration.ReportViewerAjaxTimeout; 相应的值为-1和0,根据文档解释为无超时.我也尝试过大价值,没有任何区别. 大约一分钟左右等待报告加载(“加载”消息框),我得到一个空白的报告,我看到这在我的Firebug控制台窗口中:
我也试过添加到我的web.config: <httpRuntime maxRequestLength="1024000" executionTimeout="999999" /> 而在IIS>我的网站>高级设置>连接限制我将“连接超时(秒)”设置为1200.所有这些都没有区别. 有人知道我可能会失踪吗? 解决方法原来答案是:实际上没有什么遗漏!发生这种情况时,ScriptManager的超时值不会保留在ViewState中(与ReportViewer的超时值不同),代码只在if(!PostBack)块中设置一次.通过在每个请求(甚至回发)中设置ScriptManager的AsyncPostBackTimeout属性来修复.另一种方法是使用Visual Studio WebForm设计器将其设置为固定值. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 使用构造方法参数过滤的Ninject绑定属性
- asp.net – 使用SignalR编译项目时,我必须做一个iisreset
- asp.net-core – .NET Core的静态代码分析工具
- ASP.NET中的Akka.NET actor系统
- asp.net – 处理原始HTTP请求内容
- 在ASP.NET中,获取基本UR1请求的最快方法是什么?
- ASP.NET / MVC 4在64位IIS 7.5服务器上捆绑和缩小404问题
- asp.net-mvc – asp.net mvc – 需要存储当前请求的一些数据
- asp.net-mvc – MVC中部分VIEW和用户控件的区别
- ASP.NET:请求cookie对于域名为null?
- asp.net – 我应该在服务层或控制器层发送电子邮
- asp.net-mvc – angular js和asp.net mvc 4示例应
- asp.net-mvc – 使用jQuery ajax / load提交数组
- nuget – 在部署的asp.net mvc解决方案中需要pac
- asp.net-mvc – ASP.NET MVC是否容易受到oracle的
- asp.net-mvc – 使ASP.NET绑定指定media =屏幕的
- asp.net-mvc – ASP.NET MVC 1和2在Mono 2.4与Fl
- asp.net-mvc – 使用Angular VS Razor进行ASP.Ne
- asp.net – 自定义elmah.axd输出字段
- asp.net-mvc-2 – 未针对请求的URL配置默认文档,
