BT

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でリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT