2011-01-21 6 views
0

私はasp.netを使用しています。ポストバックなしでUIに関数実行中のメッセージを表示する - asp.net

送信ボタンをクリックすると、私の.csファイルに複数のInsert文があります。それぞれの挿入ステートメントを実行した後に、Webページ[UI] [ex:表1に挿入]にメッセージが表示されます。

評価:

button_click_event {INSERTステートメント 1のUI上 表示メッセージを(正常 を行う)場合にステートメント1

挿入ステートメント2のUI上 表示メッセージを(成功した場合)ステートメント2

ステートメント3 if(done 正常) ステートメントのUIにメッセージを表示するSQL Serverをインストールしている間、我々はスクリーンを得ただけのようトン3

.....のように...}

は、我々はすべての操作の後に成功したメッセージが表示されます。

私はこのためにポストバックをしたくありません。どうやってやるの?

答えて

2

基本的に、サーバーへの複数のリクエストがないと、これを行うことはできません。 HTTPは要求/応答プロトコルです。 の場合、「これまでのページ」を送信する可能性がありますが、不完全なHTMLであり、ほとんど確実にひどくレンダリングされます。

最高のユーザーエクスペリエンスはおそらくAJAXを使用することです。完全にページを更新しないでください。ステータス要求に対する応答に基づいてDOMの適切なセクションを変更してください。

0

私はグーグルで、上記のフォーマットで説明したような結果を達成できるリンクを見つけました。このリンクで

http://msdn.microsoft.com/en-us/magazine/cc163553.aspx

あなたはソースコードをダウンロードするときContextSens.aspxページを参照してください、こちらをクリックした後、起動時にタスクボタンメッセージが記述されたフォーマット上記のような表示になります。

あなたのお役に立てば幸いです。

+1

これは、私が記述したようにAJAXリクエストを使用しています.OPがそれをポストバックとしてカウントするかどうかは私には不明です。 –

関連する問題