BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

AspQ で複数ポストバックを処理する

| 作者: Anand Narayanaswamy フォローする 0 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2012年10月28日. 推定読書時間: 1 分 |

原文(投稿日:2012/10/25)へのリンク

 

AspQ は ASP.NET JavaScript と AJAX ランタイムにプラグインする,小さな JavaScript オブジェクトである。.NET フレームワークにはない,複数のポストバック処理の提供を目的としてリリースされた。同期および非同期のポストバック要求をすべてキューに格納することで,干渉を引き起こすことなく,イベント順に更新を適用することができる。

複数のポストバックに対処するソフトウェア実装としては,サーバ側にもクライアント側にも,さまざまなものがリリースされている。しかし実装されたソリューションを理解するため,開発者としての深い専門知識が必要とされる。

AspQ の利用には2つの方法がある。まずソース JavaScript ファイル (AspQ.js) をダウンロードしてサイトのスクリプトディレクトリに保存し,以下のコードを追加する。

script type="text/javascript" src="AspQ.js"></script>

System.Web.UI.Page の OnInit メソッドには次のようなサーバ側コードを追加する。

form runat="server" onsubmit="return AspQ.submit(this)">

もうひとつの方法は,公式プロジェクトサイトと開発者のブログに紹介されている。

AspQ をリリースしたのは,複数のポストバックの問題に対処するドロップイン・ソリューションがASP.NET に存在しなかったからです。AspQ を使用しても,パフォーマンスの改善はおそらく見られないと思いますが,非同期ポストバックの終了を待たずに次の操作が可能になるので,ユーザのワークフローの効率は向上するはずです – AspQ を開発した Sandro Magi 氏はこのように語っている。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT