首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >升级到.NET 4.0后的Javascript错误

升级到.NET 4.0后的Javascript错误
EN

Stack Overflow用户
提问于 2011-05-25 21:45:52
回答 2查看 2K关注 0票数 0

我继承了一个工作的VB.NET 2.0 web应用程序,它有几个带有GridViews内部更新面板的用户控件。在运行VS 2010升级向导之后,该应用程序在调试器中运行良好,除了其中几个Gridviews之外。在这些操作中,更新和删除工作但添加一个新项会导致单击保存(调用DoPostBackWithOptions)时出现以下javascript错误:

代码语言:javascript
运行
复制
Microsoft jscript runtime error 
Sys.WebForms.PageRequestManagerServerErrorException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

我的理论是,代码很好(我没有碰过它),并且有某种配置问题导致了这一点。我已经看了这么多其他地方,并调整了我的web配置,更新了Ajax工具包程序集。在抛出错误的ScriptResource.axd javascript中,我没有得到任何进展。有什么建议吗?

更新

如果我使用VS 2008向导将其升级到.NET 3.5,该应用程序运行良好。但是,如果我在VS 2010中将其升级到4.0,问题就会再次出现。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-27 14:02:00

这只是一个解决办法,而不是一个解决办法。但我想我应该加上它来帮助其他可能有类似问题的人。

我已经知道的是,项目升级到.NET 3.5只是很好,但那4.0打破了它。我不确定框架是破坏了它,还是升级向导破坏了它。

因此,对我来说,成功的道路是:

  1. Open in VS 2008并运行升级向导升级到3.5。
  2. 在VS 2010中再次打开该项目并运行升级向导,但选择将其保留在3.5框架中。

此时,项目运行良好,我可以使用VS 2010进行更新。

票数 0
EN

Stack Overflow用户

发布于 2011-05-26 17:58:36

你试过设置controlRenderingCompatibilityVersion吗?升级过程应该包括它为您,但它可能是造成您的心痛。它在你的<pages...文件的web.config标签里.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6131356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档