- 517 名前:nobodyさん [2007/03/31(土) 22:40:54 ID:FprosiQM]
- gridviewとObjectDataSourceをバインドした時のパラメータ周りの落とし穴について
1.GridViewの列の設定でvisibleがfalseになっている 2.original_変数名という余計な変数が渡されるために関数が見つからないエラー ObjectDataSource.ConflictDetectionプロパティをOverwriteChangesにセットすれば いいはずが、ObjectDataSource.OldValuesParameterFormatString の「original_{0}」 を「{0}」にする。さらにすべて消して一度ビルドしてから「{0}」にすると治ったり。 geekswithblogs.net/chrishan/archive/2005/07/13/46223.aspx 3.あとから追加したプロパティやフィールドの値だけがObjectDataSourceの各コマンド オブジェクトに指定したデータオブジェクトに渡されずnothingか0になっている。 他の引数は正常。 1と2を乗り越えたらこんどは3でした。 GridViewをデザインしながらクラッシュアンドビルドでストアド書き直したりして ObjectDataSourceやデータオブジェクトをいじっていると、どうもコードビルダーや ウィザードあたりに古い設定が残ったままになってるっぽいですね。 さて、キャッシュ消して再起動してみます。 3について経験のある方、解決方法を知っている方、キャッシュ消してもダメだったら どうか情報をお願いします。
|

|