从升级时Javascript速度较慢.NET 2.0到.NET 3.5
Javascript slow when Upgrading from .NET 2.0 to .NET 3.5
我想将我们的解决方案转移到。NET 3.5和VS 2008。我们仍然在VS 2005和2.0上。我们想使用的一些工具正在逐步取消对2.0和2005的支持,所以我想在升级到3.5后测试我们的解决方案。
我在VS 2008中转换了该项目。我修复了一些弹出的编译错误,然后修复了一些涉及AjaxToolkit的javascript名称更改。
一切看起来都很好,但当我看到一个特定的页面时,它包含了大量的验证器和javascript。。。页面加载时慢到爬行。
我使用了IE 7 javascript探查器,在中看到了一些完全疯狂的数字。NET javascript方法。我不知道发生了什么事。
有人碰到这个问题了吗?我有什么误解吗。
我包括以下两个简介。一个是在跑步时被抓的。NET 2.0。另一个是在跑步时。NET 3.5。在这一点上,如果我不能解决这个问题,我甚至不能考虑3.5。
2.0配置文件
https://spreadsheets.google.com/spreadsheet/ccc?key=0AvxeS-OgIIkCdERSYVprOTRZ2lkaFpqMkFFSkkxMXc&hl=en_US&authkey=CKKB5t0I
3.5剖面
https://spreadsheets.google.com/spreadsheet/ccc?key=0AvxeS-OgIIkCdGhHdVJRS0FWcEp4azN0SHkxNWF5eUE&hl=en_US&authkey=CNHyu6cG
请帮忙。。。这太疯狂了。
谢谢,富
---更新
Omar,我按照你的建议做了,并在web.config文件中设置了debug=false。这解决了问题。我在页面的javascript中放入了计时代码,javascript从17-18秒变为大约5秒。这大约与页面接收的时间相同。NET 2.0,所以我对此感到满意(不过,我希望IE能更快地运行这段代码)。
我现在唯一的问题是,我显然在开发过程中使用debug=true来运行解决方案。这对我的工作效率是一个严重的打击,因为这个页面使用频率很高。我猜VS2008中引入的新javascript调试功能是造成这一切的原因。当debug=true时,我猜是的调试版本。NET javascript库。
有人对周围的工作有什么建议吗?感谢-丰富的
脚本块中似乎有一些脚本导致了问题。你能确定哪些剧本和节目吗?您应该在web.config中关闭compilation debug=false并测量时间。如果速度也很慢,那么您的脚本代码中会出现一些问题。可能您在ajax库中使用了一些需要更改的代码。可能缺少一些必需的字段,从而导致太多的验证错误。
- ASP.net Javascript函数中的隐藏字段为null
- asp.net javascript .click() 事件未在服务器上触发
- ASP.net javascript 在 asp:ImageButton 上触发
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- ASP.net javascript调用代码behing方法
- asp.net javascript 消息未显示
- ASP.NET JavaScript 超时后关闭页面
- 内容页面上 asp.net JavaScript计算器.可能吗
- MVC ASP.Net Javascript - 如果 Url 没有 id,如何使用 javascript 函数隐藏按钮
- ASP.NET Javascript 揭示模块中的 RootPath 属性 @Url.Content(“~/”)
- asp.net JavaScript 验证问题
- ASP.Net JavaScript 表的 MVC 操作链接/URL 操作 - datatable.net
- asp.net / javascript:如何在设置为宽度640px和高度480px的新网页中打开链接
- ASP.NET/JavaScript:数组索引溢出:实体框架/LINQ
- 在 asp.net javascript 中使用 Gmail 帐户进行注册
- 将数据从 MVC 控制器传递 ASp.NET JavaScript 函数
- Asp.net JavaScript 中的 MVC set 会话变量
- asp.net/javascript,为什么文本框不触发更改事件
- 在网络表单方法中运行 asp.net javascript方法
- Asp.net javascript隐藏并显示所有下拉列表项