• Asp.net Ajax初学中遇到的版本错误及求解决方案


    我正在初学Asp.net Ajax所遇到的错误(估计初学的朋友可能会跟我犯类似的错误吧):详细描述如下

    1.       我的开发环境是Visual studio 2005.

    2.       下载的是Asp.net ajax 1.0版本的安装,安装之后地球人都会出现这个另外加上的工具箱:

    3.       当我学会了用UpdatePanpel的时候,想用一下大虾们经常提到的一个叫AjaxControlToolkit的开源的类库,据说里面有不少好东东,比如像TabContainer的第三方控件,看了别人的视频后很是心动,自己也想试试。于是自己到官网上去下了个AjaxControlToolkit-Framework3.5Sp1-DllOnly.zip的压缩包

    4.  由于是下的dll文件,如是我把它添加到工具箱上,出现了很多AjaxControlToolkit控件:
     

    5.       感觉很强大,于是有了想用一下的冲动,建了一个基于Ajax的站点,拖了ScriptManager,UpdatePanel两个控件,顺手也拖了一个TabContainer控件:

     

    效果一般,按F6编译了一下,嘿嘿,令人头疼的错误出现了:

     

     

       这个错误相信大家初学的朋友有的肯能遇到过吧,呵呵,提供的AjaxControlToolkit版本太高了,不兼容。原来我开始装的是Asp.net Ajax 1.0,找到这个安装的文件发现System.Web.Extensions这个类库是1.0版本的,站点配置文件里如下描述:

     

    <compilation debug="false">

          <assemblies>

            <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

         

            <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

            <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

            <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

    </assemblies>

    </compilation>

     

    找到了错误的根源,就是版本不兼容,想到了两种解决方案:

       1:把AjaxControlToolkit这个组件库换成兼容的,也就是低版本的,这样想了下发现貌似委屈自己了,有高版本的干嘛用低版本的,而且举个例子
    这个控件相应的低版本我想对应的也就是一个普通的自定义控件了,没有了最左边的表格图案,类似于
    这样的小图案,看着不是太容易发现这个控件到底干嘛,不友好。

    2.另外重新下载安装Asp.net Ajax 更高的版本,目前我不知道哪个版本最新而且兼容,我相信看我帖子的朋友肯定有知道解决方法的,很乐意大家为我解答啊。。

     

  • 相关阅读:
    《ASP.NET Core跨平台开发从入门到实战》Web API自定义格式化protobuf
    .NET Core中文分词组件jieba.NET Core
    .NET Core 2.0及.NET Standard 2.0
    Visual Studio 2017 通过SSH 调试Linux 上.NET Core
    Visual Studio 2017 ASP.NET Core开发
    Visual Studio 2017正式版离线安装及介绍
    在.NET Core 上运行的 WordPress
    IT人员如何开好站立会议
    puppeteer(二)操作实例——新Web自动化工具更轻巧更简单
    puppeteer(一)环境搭建——新Web自动化工具(同selenium)
  • 原文地址:https://www.cnblogs.com/ecin/p/1458569.html
Copyright © 2020-2023  润新知