在VS2010中输出.net2.0 with ajax 网站的方法
2010-07-03 18:16:03| 分类: 计算机
|字号
订阅
这几天在研究微软的.net,所以装了VS2010和sql2008。但是发现现在多数空间并不支持.net 4.0和AJAX,不得已上网到处查找资料,终寻得正解。希望能帮到有需要的人。另:SQL2008数据库文件有没有办法转换成SQL2000文件(不需要安装SQL2000)?望知情人告知,不胜感激!
⑴ 下载ASP.NET AJAX 1.0安装
http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en
⑵ 新建工程,然后选择.net framework2.0作为运行时目标平台
⑶ 在以下目录: C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025
找到这两个文件:
System.Web.Extensions.Design.dll
System.Web.Extensions.dll
并放到网站的/Bin里就行了,之后部署到哪里都能用。
⑷ 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="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>
② 如果添加两个DLL,则添加
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="web" namespace="WebChart" assembly="WebChart"/>
<add tagPrefix="web" namespace="EeekSoft.Web" assembly="EeekSoft.Web.PopupWin"/>
<add tagPrefix="ajax" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
</controls>
</pages>
③ 让客户端支持PageMethod方法调用Web service
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
2010-07-03 18:16:03| 分类: 计算机
|字号
订阅
这几天在研究微软的.net,所以装了VS2010和sql2008。但是发现现在多数空间并不支持.net 4.0和AJAX,不得已上网到处查找资料,终寻得正解。希望能帮到有需要的人。另:SQL2008数据库文件有没有办法转换成SQL2000文件(不需要安装SQL2000)?望知情人告知,不胜感激!
⑴ 下载ASP.NET AJAX 1.0安装
http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en
⑵ 新建工程,然后选择.net framework2.0作为运行时目标平台
⑶ 在以下目录: C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025
找到这两个文件:
System.Web.Extensions.Design.dll
System.Web.Extensions.dll
并放到网站的/Bin里就行了,之后部署到哪里都能用。
⑷ 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="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>
② 如果添加两个DLL,则添加
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="web" namespace="WebChart" assembly="WebChart"/>
<add tagPrefix="web" namespace="EeekSoft.Web" assembly="EeekSoft.Web.PopupWin"/>
<add tagPrefix="ajax" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
</controls>
</pages>
③ 让客户端支持PageMethod方法调用Web service
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>