Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法

    技术2022-05-20  61

    解决在使用Ajax控件时出现的"Sys未定义"

    1.安装ASPAJAXExtSetup.msi,把

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

    这三个dll文件放到bin文件夹下面

    2.在配置文件webconfig中加入:【查看是否添加了下面这段】

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

    3.<asp:SrciptManager> 控件一定要紧跟在<form>后面

    如果配置Web.Config后运行仍然报错误,请将所有页面的中的 <asp:ScriptManager id="ScriptManager1" runat="server" AsyncPostBackTimeout="200">    </asp:ScriptManager>紧跟在<Form>标记之后.

    4.把网站不要放在iis中的默认网站中,把网站的文件放在电脑的其他位置,采用新建站点的方式进行添加,重新打开网站!

    上面采用建立站点的方式的话,如果此站点的属性中ip地址设置为固定的某个ip,则每次重启电脑【服务器】,则在iis中浏览站点,则会找不到此站点,ip地址改成“全部未分配”,则重启电脑,没问题了,但是无法采用输入ip的方式打开网站,用localhost代替ip,

    在此当中,我还试着用在默认网站中建立虚拟目录的方法添加!

    【报错:如果在IIS中没有将虚拟目录配置为应用程序VS未能加载程序集“App_Web ……】

    声明,已检查过,bin文件中有此dl!l

    采用下面的方法解决掉:来自于:http://www.ml.tc/post/168/

    选中 你要发布的虚拟目录 --〉右键单击--〉属性--〉应用程序名--〉创建 就ok了

    附记:未能加载程序集“App_Web_*****”。请确保在访问该页之前已经编译从网上查原因,说是原因采用虚拟目录,BIN不在根目录下的原因。由于我采用的是虚拟网站,故不是这种问题。后来发现我用VS2005生成的应该是ASP.NET2.0,在IIS属性中修改ASP.NET的版本,访问正常。

    下面的命令显示计算机上安装的所有 ASP.NET 版本的状态和安装路径。 aspnet_regiis -lv

    下面的命令只更新 SampleApp1 应用程序的脚本映射,不影响子目录中的应用程序。aspnet_regiis -sn W3SVC/1/ROOT/SampleApp1

    解决未能加载程序集的错误之后,依然报“sys”的错误!

    无奈,采用4开头提到的方法解决了!很想知道为什么在默认站点里会报‘sys’的错误,而新建站点不会报呢??

    本篇文章来源于 中文DY豆-cn.dydou.cn 原文链接:http://cn.dydou.cn/wyzz/2010/0902/16707.html

     


    最新回复(0)