官术网_书友最值得收藏!

  • 決戰.NET
  • 黃忠成
  • 330字
  • 2018-12-27 16:55:56

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=&quot;F:\Docs\Book\ASP.NET Ajax
            Notes\Samples\ 2\FirstAjax\App_Data\Northwind.mdf&quot;;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所示。

true

圖2-44

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

true

圖2-45

主站蜘蛛池模板: 闽侯县| 台州市| 牙克石市| 平塘县| 安岳县| 双峰县| 淮滨县| 萍乡市| 佛冈县| 洪泽县| 澳门| 灌南县| 佛山市| 孟州市| 苏尼特左旗| 晋江市| 通州区| 嘉荫县| 岳普湖县| 洛隆县| 修水县| 布尔津县| 郴州市| 卢龙县| 象山县| 南澳县| 察哈| 安徽省| 高州市| 全南县| 安化县| 荔浦县| 普兰县| 垣曲县| 靖安县| 吉木乃县| 巧家县| 岗巴县| 安塞县| 岑巩县| 西充县|