zoukankan      html  css  js  c++  java
  • 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 更高的版本,目前我不知道哪个版本最新而且兼容,我相信看我帖子的朋友肯定有知道解决方法的,很乐意大家为我解答啊。。

     

  • 相关阅读:
    Vue之自定义组件的v-model
    compression-webpack-plugin 开启gzip vue
    vue-i18n ,vue项目中如何实现国际化
    vue 组件的 scrollBehavior 2
    vue-router中scrollBehavior的巧妙用法
    页面刷新(vue)
    服务器配置nginx.conf文件
    mobaxterm配置nginx
    flutter环境搭建
    让GIt忽略SSL证书错误的方法
  • 原文地址:https://www.cnblogs.com/ecin/p/1458569.html
Copyright © 2011-2022 走看看