2011-01-18 9 views
1

MVCを使用してこれを行うことができます。 Webフォームを使用できるかどうかはわかりません。ASP.Netは、JQueryを使用して新しいユーザーコントロールを作成します。

私はボタンをクリックすると、データが取得され、次にレポーターにデータが入力され、他のコントロールにデータが注入されます。これはポストバックを使ってうまく動作しますが、少し遅く、Ajaxを使ってやりたいと思います。

JQueryを使用してポストバックや悪いアップデートパネルを使用せずにリピータコントロールやユーザーコントロールをインスタンス化する方法はありますか?

ありがとうございます!

答えて

2

を処理するページを作成して、リピーターのを作成し、jQueryを使用してそのページをajax経由でリクエストすると、リクエストされたフラグメントによって返された応答にコンテナの内部htmlを設定できます。

<div id="repeater-goes-here"></div> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $.ajax('repeater.aspx', null, success: function(responseText) { 
      $('#repeater-goes-here').html(responseText); 
     }; 
    }); 
</script> 

'repeater.aspx'ページには、リピーターオブジェクトとデータからデータを取り込むために必要なコードが含まれている必要があります。

+0

かなり魅力的なScottGuのリンクが見つかりました: http://weblogs.asp.net/scottgu/archive/2006/10/22/Tip_2F00_Trick_3A00_-Cool-UI-Templating-Technique-to-use-with-ASP.NET -AJAX-for-non_2D00_UpdatePanel-scenarios.aspx – Funky

関連する問題