最近在vs2005中用c#做网站做到一半,发现有些功能要用AJAX控件,因为不想让页面一直刷新啊刷新的,于是按照网上的说明下载了ASPAJAXExtSetup.msi 和AjaxControlToolkit-NoSource这两个文件,把ASPAJAXExtSetup.msi 安装了一遍,把AjaxControlToolkit-NoSource中的dll文件导入到了工具箱中,可是运行是就出错,请问是不是还要有一些别的什么设置,我看网上说如果用AJAX控件在建项目的时候就要选择AJAX模版,但是我选的是ASP.NET网站,不知道该怎么办,很郁闷

解决方案 »

  1.   

    就是不知道web.config怎么配置,请高手指点
      

  2.   

    一般不用这个ajax控件
    简单的就用callback了,复杂的就直接回发
    =========
    用这个ajax不用非要选ajax模板,不用配置webconfig
    先要把scriptmanager控件放到页面上
    才能用其他的ajax扩展控件
      

  3.   

    点文件/新建网站/点ASP.NET AJAX-Enabled Web Site
    这样生成一个网站,看看它的web.config文件!!
      

  4.   


    //在web.config的<system.web>节点中加入如下节点。
     <httpHandlers>
          <remove verb="*" path="*.asmx"/>
          <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
        </httpHandlers>    <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </httpModules>
      

  5.   

    就是这个,要不楼主可以自己建个空的AJAX模板的网站看下,web.config多了什么,不就知道要加什么了
      

  6.   

    装了上边说的控件之后出现编译错误,提示如下:
    文件:Global.aspx.
    错误:"Timer"是"System.Timers.Timer"和"System.Web.UI.Timer之间的不明确的引用
    文件中的代码如下:
    <%@ Import Namespace="System.Timers" %>
    <script>
    .......
     System.Timers.Timer tm = new Timer(10000);
            tm.AutoReset = true;
            tm.Enabled = true;
            tm.Elapsed += new ElapsedEventHandler(TimerFlag);//每10s执行操作
    .....
    </script>哭求高手指点了,是在不知道为什么
      

  7.   

    那你就:
    System.Timers.Timer tm = new Timer(10000); 
    =>
    System.Timers.Timer tm = new System.Timers.Timer(10000);试试呗。Timer好像有好几种,还有Threading.Timer,,,没怎么仔细比较研究过
      

  8.   

    2005 需要手动加
    VS2008  自动完成config配置