• ベストアンサー

ASP.Net開発について。

ASP.Net開発について。 ボタンをクリックしたら、任意の文字をラベルに文字を追加する 処理をしたいです。 現在、ボタンをクリックするとラベルに文字は追加されるのですが ボタンをクリックするたびにPostbackが発生してしまいます。 Postbackを発生させないで、ラベルに文字を追加したいのですが よい方法ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.1

> ボタンをクリックしたら、任意の文字をラベルに追加する PostBackを伴わない更新でしたら、JavaScriptかAjaxですね。 ■サーバサイドへのAjax呼び出しを行なう場合 ・ASP.NET Ajaxを使い、反映部分ををUpdatePanelによって囲み、サーバメソッド呼出し結果で部分的に書き直す ・jQueryなどのJavaScript機能を使ってAjax呼び出しを使い、コールバック関数を使って、サーバメソッド結果をDOMに反映させる。 ■JavaScriptだけで行なう場合 ・jQueryなどのを使い、DOMに反映させる。 ご指示の内容なら、特にサーバサイドを使う理由もないとは思いますが、DB参照とか必要になれば、Ajax呼出しが必要です。

参考URL:
http://www.microsoft.com/japan/seminar/msdn/webcast/bg/46.ajax.updatepanel/play.aspx