« 2006年9月 | トップページ | 2006年11月 »

2006年10月の記事

2006年10月22日 (日)

ASP.NET "Atlas" アプリケーションを ASP.NET AJAX アプリケーションに変換する方法

ASP.NET "Atlas" アプリケーションを ASP.NET AJAX アプリケーションに変換する方法
(http://ajax.asp.net/files/Migration%20Guide.doc の意訳です)

1.Install

  1. ASP.NET AJAX v1.0 "Core" Beta をインストールする
  2. 変換元の ASP.NET "Atlas" アプリケーションの bin フォルダから Microsoft.Web.dll を削除する。この dll は ASP.NET AJAX v1.0 "Core" Beta では GAC にインストールされる
  3. もし、AutoCompleteExtender や UpdateProgress などの ASP.NET AJAX v1.0 "Core" Beta に含まれないコントロールを使っている場合には、 ASP.NET AJAX "Value Add" CTP もインストールする
  4. "Atlas" Control Toolkit を使っている場合には、ASP.NET AJAX Control Toolkit もインストールする
    ただし、変更点は多い
  5. アプリケーションの bin フォルダに ASP.NET AJAX "Value Add" CTP と AJAX Control Toolkit の dll をコピーする

2.Web.Config のアップデート

変換元の ASP.NET "Atlas" アプリケーションの Web.Config ファイルを %ProgramFiles%\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\Web.config にある Web.Config ファイルで置き換える
もし、Web.Config ファイルに変更を加えていた場合はその変更も追加する

3.Web.Config への ASP.NET AJAX "Value Add" CTP 用の設定の追加

もし、ASP.NET AJAX "Value Add" CTP を使うなら、Web.Config ファイルの <system.web><pages><controls> セクションに下記コードを追加する

<add namespace="Microsoft.Web.Preview.UI"
     assembly="Microsoft.Web.Preview" tagPrefix="asp"/>
<add namespace="Microsoft.Web.Preview.UI.Controls"
     assembly="Microsoft.Web.Preview" tagPrefix="asp"/>

4.aspx ファイルに変更を加える

  • atlas: プリフィックスを asp: プリフィックスに変更する
  • ScriptManager の EnablePartialRendering プロパティのデフォルトが true になった
  • ScriptManager の ErrorTemplate は削除された
  • UpdatePanel の Mode プロパティは UpdateMode に変更になった
  • UpdatePanel の IsUpdating プロパティは IsInPartialRendering に変更になった
  • UpdatePanel の ControlEventTrigger は AsyncPostbackTrigger に変更になった
  • UpdatePanel の ControlValueTrigger は削除された
  • UpdateProgress コントロールは ASP.NET AJAX "Value Add" CTP での提供
  • UpdateProgress コントロールの abortButton は削除された
  • TimerControl は Timer に変更になった
  • Extender コントロールの ○○Properties セクションは削除された
    Extender コントロールの属性として記述する

詳しいコード例も含めて http://ajax.asp.net/files/Migration%20Guide.doc に載ってますのでポイントまでです。

ちなみに、Gadget コントロールは別提供になったのかな...

| | コメント (0) | トラックバック (1)

2006年10月21日 (土)

ASP.NET AJAX

すでに、あちこちでとりあげられていますが...
# 出遅れた~(^_^;)
ASP.NET AJAX 1.0 β版 リリースです。
"atlas"というコードネームで呼ばれていた、ASP.NET で AJAX 的実装をするための
フレームワークです。

atlas の頃は2つのパッケージでの提供でしたが、今回からは分割されています。
# できるだけ早く提供するために、基本機能だけを早くリリースするための施策との事です。

  • Microsoft ASP.NET AJAX v1.0 Beta
    atlas July CTP から ScriptManager と UpdatePanel を抜き出した形になっています。
    ASP.NET AJAX の基本機能を提供するパッケージですね。
    今回から、GACへの登録が行われるようになっています。
    Visual Studio の ToolBox へも登録されます。
  • Microsoft ASP.NET AJAX CTP Beta
    atlas July CTP のうち ScriptManager と UpdatePanel 以外の機能を提供するパッケージになっています。
    こちらはGACへの登録は行われません。
  • ASP.NET AJAX Control Toolkit
    Atlas Control Toolkit に対応するパッケージになっています。
  • Microsoft AJAX Library Beta
    atlas July CTP の JavaScript 部分を抜き出したパッケージになっています。
    ASP.NET で使う場合には、気にしなくても ASP.NET AJAX に含まれます。
    他の言語(PHP等)での利用を想定しているようです。

ということで、インストールしてみました。
atlas のころより、シンプルな操作でインストールできます。

  • Microsoft ASP.NET AJAX v1.0 Beta のみインストール
    Update Panel を使ったAJAX アプリが簡単に作成できました。
    ちなみに、コントロールのプロパティはプロパティウィンドウで設定できます。
  • Microsoft ASP.NET AJAX CTP Beta をインストール
    # これだけをインストールはできません。怒られます。
    DragOverlayExtender を使ったAJAXアプリを作ろうとしたところでエラーです...
    http://koguma.cocolog-nifty.com/koguma/2006/03/aspnet_atlas__cb50.html
    こちらはプロパティウィンドウ対応はまだっぽい...
    修正: 対応しているようです。環境の問題で GAC と bin フォルダに Microsoft.Web namespace が登録されれました。

環境をどうするといいかについて整理しようっと...

ひとまず、この辺で...

10/24 追記
Yuya Yamaki’s blog にてなぜ1.0 BetaとCTP Betaの2つがあるのかについて触れられています。
http://d.hatena.ne.jp/Yamaki/20061024/1161670440

| | コメント (0) | トラックバック (0)

Internet Explorer 7

英語版が公開されたようですね。
ということは、来月はアメリカでは Windows Update で提供ということでしょうか?

日本語版は2~3週間後の予定とのことです。
日本では Windows Update まで半年猶予を持たせると言うことなので、
来年5月か6月に Windows Update での提供になるのでしょうか...
# 5月は GW 明けなので、避けて欲しい気がする...

| | コメント (0) | トラックバック (0)

2006年10月 9日 (月)

.NET Developer Center

.NET Developer Center
http://developer.yahoo.com/dotnet/

別になんて事ないと思った方はURLをよく見てみましょう。
向こうだとYahooでも.NETサイト作ってるんですね...

うらやましい話です。
# やっぱり英語勉強しないと...

英語の勉強といえばおぎわらさんのBLOGでこんなサイトの紹介が...
# どこでみつけたんでしょう?

.NET Rocks! Hosted by MSDN
http://blogs.wankuma.com/ogiogi/archive/2006/10/09/40953.aspx

| | コメント (0) | トラックバック (0)

« 2006年9月 | トップページ | 2006年11月 »