1

我不确定这里的人是否会知道这样做的原因,但我总是在这个社区好运。

我最近接管了一个在 VS 2005 中运行在 .net 2.0 上的旧网站项目。在验证它可以工作后,我将该项目升级到 VS 2010。现在发生的问题是网格控件 ComponentArt 是不再渲染。

版本 2008.2.1232.3

我在 ComponentArt 论坛上也有一个帖子,但似乎没有多少流量。

有没有人对这个组件有任何经验?我从来没有使用过这个,但是其他组件在 VS 中使用起来一直很简单。

这可能是控件和VS 2010之间的不兼容吗?


编辑:我相信这可能与 ajax 控制工具包有关,但我不太确定如何。我注意到了sys.webforms is undefinedjavascript 错误,所以我在页面中添加了一个脚本管理器。不知道如果没有这个,它在 VS 2005 中如何或为什么会起作用。

4

2 回答 2

1

在 web.config 中设置 clientIDMode 解决了这个问题

<system.web>  
     <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
于 2011-12-20T19:22:49.007 回答
0

在将 Web 项目从 VS2008 迁移到 VS2017(.Net Framework 4.5)时,我'The data could not be loaded'使用 ComponentArt:CallBack 控件发现了错误,我发现我不仅需要恢复 .Net Framework 3.5 行为设置controlRenderingCompatibilityVersionclientIDMode而且还需要:

<httpRuntime requestValidationMode="2.0" />

有关详细信息,请参阅ASP.NET 4 重大更改

于 2019-06-25T09:51:22.880 回答