ASP.NET ReportViewer Google Chrome CPU使用情况
发布时间:2020-05-24 19:05:14 所属栏目:asp.Net 来源:互联网
导读:我们在ASP.NET 3.5和ReportViewer与Google Chrome之间发现了一个有趣的问题.我们的页面工作正常,直到ReportViewer控件显示报表. 然后,Google Chrome会占用50%的CPU,看起来什么都不做. 我已经将ReportViewer控件解压缩到一个空白的Web窗体项目,以确认它的控件
|
我们在ASP.NET 3.5和ReportViewer与Google Chrome之间发现了一个有趣的问题.我们的页面工作正常,直到ReportViewer控件显示报表. 然后,Google Chrome会占用50%的CPU,看起来什么都不做. 我已经将ReportViewer控件解压缩到一个空白的Web窗体项目,以确认它的控件,而不是我的代码的流氓位. 我在本地模式下使用ReportViewer(RDLC文件)所以我推测它的2005版本? 有人见过这个并有解决方案吗? 菲尔 编辑:Vista Business x64上的Google Chrome 3.0.195.33 编辑2:添加赏金以帮助解决此问题 解决方法解决方案实际上是一些ReportViewer JavaScript导致Chrome中的无限循环,我发布了关于如何通过制作自定义版本的ReportViewer控件并修复损坏的JavaScript来解决此问题的源代码(我已经丢失了链接到解决方案,但我没有写这个,只是用它:))我可以确认,现在我们已经升级到Visual Studio 2010中的最新ReportViewer,Chrome CPU问题不再存在,并且不需要这种解决方法. public class MyReportViewer : Microsoft.Reporting.WebForms.ReportViewer
{
protected override void Render(HtmlTextWriter writer)
{
using (StringWriter sw = new StringWriter())
{
HtmlTextWriter tmpWriter = new HtmlTextWriter(sw);
base.Render(tmpWriter);
string val = sw.ToString();
val = val.Replace(@"!= 'javascript:'''",@"!= 'javascript:''' && false");
writer.Write(val);
}
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何最小化ASP.NET C#项目DLL大小?
- asp.net-mvc – 获取表单域的生成clientid
- asp.net – 在Google Chrome浏览器中加载两次
- ASP.net MVC AntiForgeryToken over AJAX
- 无法在asp.net中的webmethod中获取会话
- asp.net-mvc – 使用MVC将数据导入局部视图或布局
- asp.net-mvc – 您使用ASP.NET MVC的View Engine是什么?
- asp.net – 在代码隐藏中更改文本框BackColor
- asp.net-mvc – 在ASP.Net中路由保留字
- asp.net – Windows Azure我可以在同一个额外的小实例或小实
推荐文章
站长推荐
- asp.net – MVC 4导出到CSV – 另存为对话框在Ch
- asp.net-mvc – Kendo ASP.NET MVC – 索引超出范
- 如何决定哪个是正确的,WebForms或MVC做ASP.NET时
- asp.net-mvc – ASP.NET MVC – 用于ICollection
- asp.net-mvc – 重点关注ASP.NET MVC模型错误
- asp.net – 当要复制的lob数据的插入长度超过配置
- asp.net-mvc – MS Ajax与jQuery在ASP.NET MVC应
- asp.net-mvc – 在IISExpress上通过计算机名访问
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- asp.net-mvc-3 – Azure网站上的RavenDb – 访问
热点阅读
