0

gridviewのデータソースとして使用する独自のオブジェクトクラスがあります。完全に正常に表示されるクラスプロパティに列をバインドしています。ただし、編集時に保存されません。Gridviewから変更を保存するにはどうすればよいですか?具体的には、クラスのプロパティでSETメソッドを呼び出す方法はありますか?ここにいくつかのコードスニピットがあります:

注:ObjectDataSourceインターフェースを介さずに、オブジェクトをデータソースとして直接使用しています。そのため、updateMethodを使用できません。

バインディング:

   <asp:TextBox ID="txb_customerName" runat="server" Text='<%# Bind("customerName") %>' />

オブジェクトプロパティ:

    public string customerName
    {
        get
        {
            if (!_loaded) { load(); }
            return _customerName;
        }
        set { _customerName = value; }
    }
4

1 に答える 1

0

オブジェクトデータソースのupdatemethodプロパティを設定してみてください(リンクを参照)。updateメソッドは、クラスのレコードを更新/保存するために使用するメソッドの名前です。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource.updatemethod.aspx

于 2012-05-24T13:45:15.750 に答える