2011-02-01 7 views
0

私は、ASP.net RepeaterGridViewオブジェクトでいくつかのページを書いています。私は、他のプログラマーのいくつかがこれらのオブジェクトを持つページを書くことを見てきました。しかし、これらのオブジェクトは非常に気の利いたものになります。GridViewまたはRepeaterのasp.netオブジェクトをAJAXで更新するには?

たとえば、ユーザーがボタンをクリックしてjQueryダイアログが表示されたページが表示されています。ユーザーがダイアログにデータを入力してボタンをクリックすると、AJAXを使用してデータが送信され、のページを再ロードまたはポストバックせずに更新されます。

これを達成するための良い方法は何ですか?

答えて

0

私はthouseコントロールをupdatepanel [mode conditional]に入れています。 jqueryを使用してデータを編集したり、データを作成したりしています。 Webサービス経由でサーバーに送信し、成功した保存後、私は更新パネルをリロードします。私のための最も簡単な方法

1

gridviewとリピーターは、.NETフレームワークがHTMLに変換するASP.NETオブジェクトです。

これらのページでは、一部のデータをサーバーに送信しています。新しいデータを待ってから標準 DOM操作を使用して、ページ上で自動生成されたHTMLを変更します。

コードがクライアントに取得され、非同期に処理されると、ほとんどのデータはASP.NETコードに触れずにクライアント上のDOM操作を介して処理されます。

また、更新パネルのようにASP.NETのAJAXコントロールを使用します。私はASP.NET 2.0の制限されたAJAX機能に限定されているので、ASP.NETハンドラのAjaxが内部的にどのように呼び出すかはわかりません。

だから何であるかグッドプラクティスです:。

がきれいにフォーマットHTMLを作成し、jQueryのような高レベルのDOM操作ライブラリを用いて手でそれを操作するために、あなたのasp.netのコントロールを設定し、あなたが十分な知識を持っている必要がありますあなたのaspxファイルの内容ではなく、あなたのHTML出力の。

関連する問題