2009-06-08 7 views
0

私はMS Ajaxツールキットを使用しており、状況メッセージを非同期でユーザーに表示できるようにしたいと考えています。私は、テキストボックスの周りにラップされた更新パネルを持っています、これは、任意の更新メッセージのための望ましい宛先です。更新パネル内では、ページ上の唯一のボタンのクリックイベントを指すトリガーがあります。私は私の長いプロセスの最初にasp.net - 長いプロセス中にテキストボックスを非同期に更新する方法

thisTextbox.text = "I know this is silly"; 

のような愚かな何かをするとき、私は、問題のABERせずにメソッドの呼び出しを行うことができるよ...私は、ページ上の任意の更新を得ることはありません。私は明らかに何かを逃している、あなたが与えることができる任意のヘルプが評価されるだろう。ありがとう

サイドノートでは、JQueryをASP.netのWebサイトで簡単に使用できるようになりましたか?私は数年前にDOJOで試してみました、純粋なASP「解決」のためにそれを放棄し

ジム

答えて

1

たぶん私はそれが間違って取得していますが、あなたは

thisTextbox.text = "I know this is silly"; 
UpdatePanel1.Update(); 
を言うことを試みています
2

同期ステータスの更新は注意が必要です。これは通常、長い操作を実行するために別のスレッドを作成し、そのスレッドの進捗状況を報告するためのマカニズムを構築することを含みます。 GUIは、ステータスを取得するために時間を計られたリフレッシュによってスレッドをポーリングできます。更新パネルを使用すると、このタイミングリフレッシュが少しスムーズに見えるようになりますが、ページをリフレッシュするか、XMLHTTPリクエストを使用して進行状況をサーバーにポーリングすることで同じことが達成できます。

関連する問題