zoukankan      html  css  js  c++  java
  • Ajax 控件 的使用 以及js调用后台方法【自己总结一下】

    原文发布时间为:2009-05-16 —— 来源于本人的百度文章 [由搬家工具导入]

    源码:http://download.csdn.net/source/1340120   (js调用后台方法只在源代码中体现,参考本博客的前台后台互访)

    第一步:

    在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>

    第二步:

    往页面上面拖放一个 ScriptManager 控件

    第三步:

    在 ScriptManager 控件 下面,再拖放一个 UpdatePanel 控件

    第四步:

    往UpdatePanel 控件里面拖放你想不刷新的控件。然后像正常的,普通的,以前的方式操作和写代码即可。

    附:常见错误解决

    'Sys未定义':

    配置文件一般都会缺少<httpHandlers></httpHandlers> 这一段,

    <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>



    还有就是 <asp:SrciptManager> 控件一定要紧跟在<form>后面

    另外 服务器上可能缺少三个dll文件
    他们所在的文件夹位置是
    C:Program FilesMicrosoft ASP.NETASP.NET 2.0 AJAX Extensionsv1.0.61025

    AJAXExtensionsToolbox.dll
    System.Web.Extensions.Design.dll
    System.Web.Extensions.dll

    把这三个dll拷贝到你发布到服务器的网站的bin文件夹里 应该就可以了

    参考资料:http://hi.baidu.com/%B6%AC%B9%CF%B2%E8/blog/item/402f5cdd939d88db8d1029b1.html

                     http://hi.baidu.com/honfei/blog/item/8aa9a0db9b4d4663d1164e73.html

                    http://hi.baidu.com/honfei/blog/item/7bada2c78c88ecd9d0006078.html

  • 相关阅读:
    服务部署 RPC vs RESTful
    模拟浏览器之从 Selenium 到splinter
    windows程序设计 vs2012 新建win32项目
    ubuntu python 安装numpy,scipy.pandas.....
    vmvare 将主机的文件复制到虚拟机系统中 安装WMware tools
    ubuntu 修改root密码
    python 定义类 简单使用
    python 定义函数 两个文件调用函数
    python 定义函数 调用函数
    python windows 安装gensim
  • 原文地址:https://www.cnblogs.com/handboy/p/7153335.html
Copyright © 2011-2022 走看看