2011-12-15 11 views
-3

私のGridViewには、DataSetのデータがロードされています。これは、GridViewLabelに対応しています。GridViewRowの値はどのように保持できますか?

ユーザーがGridViewRowSelectボタンをクリックすると、ボタンは選択された行の列値からGridViewの外にTextBoxを埋め込みます。

GridViewTextBox内の値を編集した後、ユーザーが戻ってGridView(ただし、データベースへ)へTextBoxから新しい値を移動するためのボタンをクリックすることができます。

私の問題は次の行を選択して同じ操作を行うと、前に新しく追加された行データが消去されることです。前の行データは保持されません。

私はそれがViewStateまたはSessionで実行できることは知っていますが、それは私のためには機能しませんでした。

+0

あなたはどのコードを持っていますか..これはまた、バインディングの問題、使用しているアイソレーションのタイプと同じように聞こえます。データベースの変更を更新するSave()メソッドを使用しますか?あなたがintededであるか、またはデータベース更新の変更を参照することが期待されているコードを貼り付けてください – MethodMan

+1

これには多くの理由があるかもしれません - あなたはGridviewのマークアップを表示することができます、新しいデータを保持/保存する? –

答えて

0

グリッドにデータを書き込む前にif(! ispostback)を確認してください。私は、選択(編集)ボタンをクリックすると、あなたのページがポストバックされ、グリッドコントロール内の補充データを編集して同時に入力するためにテキストボックスに値を入力すると仮定しています。グリッドコントロールの値を入力する前に、そのポストバックを確認してください。

関連する問題