我不确定这里有人会知道这个的原因,但我总是对这个社区好运。
我最近接管了一个旧的被遗忘的网站项目,该项目在VS 2005中运行.net 2.0。在验证它有效后,我将项目升级到VS 2010.现在发生的问题是网格控制, ComponentArt,不再呈现。
版本2008.2.1232.3
我也在ComponentArt论坛上发帖,但它似乎没有太大的流量。
有没有人有这个组件的经验?我从来没有使用过这个,但其他组件在VS中使用起来非常简单。
这可能是控件与VS 2010之间的不兼容吗?
编辑:我相信这可能与ajax控件工具包有某种关系,但我不太确定如何。我注意到sys.webforms is undefined
javascript错误,所以我在页面中添加了一个scriptmanager。不知道如果没有这个,这将如何或为什么在VS 2005中有效。
答案 0 :(得分:1)
在web.config中设置clientIDMode解决了问题
<system.web>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
答案 1 :(得分:0)
将Web项目从VS2008迁移到VS2017(.Net Framework 4.5)时,我使用ComponentArt:CallBack控件发现了错误'The data could not be loaded'
,发现不仅需要还原{。{ 1}}和controlRenderingCompatibilityVersion
,还有:
clientIDMode
有关更多信息,请参见ASP.NET 4 Breaking Changes。