3

わかりましたので、これを行う方法が必要です...いいえ?そうでない場合は、いくつかのアイデアが欲しいです。

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

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

誰にもアイデアはありますか?

4

3 に答える 3

1

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

于 2008-09-15T04:25:18.970 に答える
0

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

別のオプションは、リピーターを使用する代わりに、オブジェクトをXMLにシリアル化してから、xslを使用して変換されたデータのhtml文字列を返すpageメソッドを作成することです。次に、クライアント側でpathメソッドを呼び出し、必要に応じてDOMを更新します。

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

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

幸運を!私は3つすべてを行いました

于 2008-09-15T17:05:01.377 に答える
0

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

于 2008-11-08T05:31:05.327 に答える