私のaspxページには、リストに何かを表示するためのリピーターがあり、新しい行を追加して、ポストバックなしでリピーターに表示したいと考えています。すぐに日付を送ります。AJAX を使いたくない
JavaScriptでasp:repeaterに行を追加するには?
私のaspxページには、リストに何かを表示するためのリピーターがあり、新しい行を追加して、ポストバックなしでリピーターに表示したいと考えています。すぐに日付を送ります。AJAX を使いたくない
JavaScriptでasp:repeaterに行を追加するには?
最善の策は、firebugなどのツールを使用してコードを調べて行のhtmlを取得し、javascriptを使用してそれを再作成し、それをDOMにアタッチすることです。汚いが実行可能。jqueryのようなものを使用すると、作業が簡単になります。
AJAXを使用したくないことはわかっていますが、最もクリーンな方法はUpdatePanelを使用することであり、サーバー側で部分的なpostabckを使用します。
リピーターは繰り返し html を生成するだけなので、javascript を使用して新しい html を挿入することは間違いなく可能です。@mellamokb が言及しているように、これらの変更はサーバー側では表示されません。
一般に、クライアント側とサーバー側のレンダリングを ASP.NET Webforms と混在させることはお勧めできません。
コンボボックスなどに依存するある種のリストの場合、多くの場合、ASPX コード内のすべてのオプションのリストをレンダリングする方がよい考えです。次に、javascript を使用して、現在アクティブなリストを除くすべてのリストを非表示にします。