【问题标题】:ComponentArt grid control not working after upgrade to VS 2010升级到 VS 2010 后,ComponentArt 网格控件不起作用
【发布时间】:2011-12-20 00:03:27
【问题描述】:

我不确定这里是否有人会知道其中的原因,但我在这个社区总是很幸运。

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

版本 2008.2.1232.3

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

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

这可能是控件与 VS 2010 不兼容吗?


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

【问题讨论】:

    标签: asp.net visual-studio-2010 visual-studio-2005 ajaxcontroltoolkit componentart


    【解决方案1】:

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

    <system.web>  
         <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
    

    【讨论】:

      【解决方案2】:

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

      <httpRuntime requestValidationMode="2.0" />
      

      更多信息请参见ASP.NET 4 Breaking Changes

      【讨论】:

        猜你喜欢
        • 2016-07-04
        • 2012-10-04
        • 2018-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-08
        • 2017-07-06
        相关资源
        最近更新 更多