2.8 轉換舊有的ASP.NET應用程序到ASP.NET AJAX
ASP.NET AJAX是架構于ASP.NET 2.0之上的一個延伸子集,要讓舊有的ASP.NET 2.0應用程序也能使用UpdatePanel等控件的方法有兩個,一是在一個以Visual Studio 2005之AJAX-Enabled Web Site或AJAX-Enabled Web Application所產生項目目錄中,將web.config文件復制到舊有的ASP.NET 2.0應用程序目錄,覆蓋原來的web.config文件即可,不過這種方式也意味著你設定的web.config的安全權限及數據聯機字符串都會消失!另一種方式是修改舊有ASP.NET 2.0應用程序的web.config文件。假設我們有一個ASP.NET 2.0舊有的應用程序,其web.config見程序2-6。
程序2-6
<?xml version="1.0"?> <configuration> <connectionStrings> <add name="NorthwindConnectionString" connectionString="Data Source=.\ SQLEXPRESS;AttachDbFilename="F:\Docs\Book\ASP.NET Ajax Notes\Samples\ 2\FirstAjax\App_Data\Northwind.mdf";Integrated Security= True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> <authentication mode="Forms"/> <compilation debug="true"/> </system.web> </configuration>
現在若要改成支持ASP.NET AJAX,可以從一個AJAX-Enabled Web Site或AJAX-Enabled Web Application所產生的web.config文件中截取需要的片段置入,這分成兩部分,第一部分是configSections區段,第二部分是system.web區段,完成如圖2-44所示。

圖2-44
一般來說,只要做這樣的修改,UpdatePanel控件就能正常運作了,若你想要使用ProfileService或其他ASP.NET AJAX所提供的功能,得再加上如圖2-45所示的設置。

圖2-45
推薦閱讀
- Unreal Engine:Game Development from A to Z
- JavaScript實例自學手冊
- 視覺檢測技術及智能計算
- 計算機網絡原理與技術
- 大學C/C++語言程序設計基礎
- Pentaho Analytics for MongoDB
- 從零開始學SQL Server
- 軟件構件技術
- 學練一本通:51單片機應用技術
- 強化學習
- 傳感器原理與工程應用
- Mastering MongoDB 4.x
- 機器人剛柔耦合動力學
- Embedded Linux Development using Yocto Projects(Second Edition)
- Generative Adversarial Networks Projects