asp.net ajax 的问题,未能发现架构信息?
我最近遇到点问题,我有个页面刷新太多,所以想用ajax里的updatepanel,安装ASP.NET AJAX(官网下的ASPAJAXExtSetup.msi) 后,可以拖入控件,可就是webconfig里总是说 "未能找到元素'webservices'的架构信息",不知你们是否遇见过?帮帮忙...--------------------编程问答-------------------- 怎么一回事情呢?郁闷中 --------------------编程问答-------------------- 网站引用ajax的程序集就可以了 --------------------编程问答-------------------- wenhaitao
你是说在bin里放上相关的dll文件吗,我已经放进去
ajaxentextensiontoolkit.dll
system.web.extentions.design.dll
system.web.extensions.dll
可还是提示:
未能找到元素"webServices"的架构信息
未能找到元素"system.web.extensions"的架构信息
未能找到元素"scipting"的架构信息
--------------------编程问答-------------------- 我的web.config文件如下:我也是按照dflyingchen那本书上说的一步步做的
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="false" strict="false" explicit="true">
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies></compilation>
<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<authentication mode="Windows"/>
</system.web>
<system.web.extensions>
<scripting>
<webServices>
</webServices>
</scripting>
</system.web.extensions>
</configuration> --------------------编程问答-------------------- 貌似就是少了Extension的引用
不懂
up --------------------编程问答-------------------- 有人遇见过么? --------------------编程问答-------------------- 控件是拖进去的吗! --------------------编程问答-------------------- 有没有解决的?我也碰到这个问题了,正求解决呢 --------------------编程问答-------------------- 创建一个新的ajax enabled网站,然后你可以看到web.config文件中比普通的网站的web.config多了很多东西。把多出来的东西贴入你的网站(或者干脆直接把web.config文件复制过去) --------------------编程问答-------------------- 安装完jasp.net ajax entensions还有library库等下载组件后,
找开c:\program files\microsoft ASP.NET\ASP.NET 2.0 AJAX extensions\v1.0.61025文件夹中的web.config参考
在web.config文件中有7个部分必须更新以支持asp.net ajax。最简单的方法就是从样例web.config(就是前头我说的那个配置路径下)文件中复制和粘帖这些部分。 --------------------编程问答-------------------- 创建一个新的ajax enabled网站 --------------------编程问答-------------------- 没遇到过,关注 --------------------编程问答-------------------- http://www.asp.net/AJAX/documentation/live/ConfiguringASPNETAJAX.aspx
在config结点下配置以下信息(也就是粘帖)
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<add name="ScriptModule"
preCondition="integratedMode"
type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx"
preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*"
path="*_AppService.axd" preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptResource" preCondition="integratedMode"
verb="GET,HEAD" path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>
--------------------编程问答--------------------
这样处理比较好,省得烦心 --------------------编程问答-------------------- 呵呵,前面的说的都对,你也都做对了
就差引用
放到BIN里还得添加引用才行 --------------------编程问答-------------------- 配置节的问题
--------------------编程问答-------------------- 你没有添加 ajax的引用
<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.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
补充:.NET技术 , ASP.NET