質問

なるほど、これを行う方法があるはずです...いいえ?そうでない場合は、いくつかのアイデアが欲しいです。

更新パネル内に 2 つのリピーターと画像があり、左側にリンク ボタンのある AJAX ドロップダウンがいくつかあります。ドロップダウンから値が選択されるので、更新パネル内のデータをできるだけ早く更新したいと考えています。

データを更新する最善の方法は何だと思いますか?リピーターにはオブジェクトが入力されているため、いくつかのプロパティでオブジェクトをフィルターできれば、最終的に正しいデータが得られる可能性があります。サーバーからの新しいデータは必要ありません。

何かアイデアがある人はいますか?

役に立ちましたか?

解決

私の知る限り、データだけを取得して、クライアント側でリピーターをデータバインドするのは簡単ではありません。しかし、あなたはそうしたいかもしれません これをチェックしてください.

他のヒント

再バインドするリピーターのみを独自の更新パネルでラップします。これを行うときに転送される唯一のビューステートは、更新パネル内の部分です。すべてをうまく動作させるには、パネルのトリガーと更新モードをいじる必要がある場合があります。

もう 1 つのオプションは、リピーターを使用する代わりに、オブジェクトを XML にシリアル化し、xsl を使用して変換されたデータの HTML 文字列を返すページ メソッドを記述することです。次に、クライアント側でパス メソッドを呼び出し、必要に応じて DOM を更新します。

3 番目のオプションは、サービス参照/ページ メソッドを使用して JSON オブジェクトを返し、DOM を手動で更新することです。

http://www.asp.net/AJAX/Documentation/Live/tutorials/ASPNETAJAXWebServicesTutorials.aspx

幸運を!3つともやりましたが、

データがすでに画面にレンダリングされている場合は、dom にアクセスして dom を操作し、必要な dom を非表示/削除することができます。私はこれを jquery で実行しましたが、ASP.NET Ajax ライブラリでも同じことが可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top