いつもお世話になっております。コメントありがとうございます。
|
ASP.NETのプロジェクトだと、「Webアプリケーションプロジェクト」と「Webサイトプロジェクト」の2種類があります。
参考にされてるページ、というかVS2008以降のサンプルはたいてい「Webサイトプロジェクト」を使ってる場合が多いので、「新しいWebサイト」からプロジェクトを作ってためすほうがいいと思います。
|
Webサイトで試してみました。
基本のObjectDataSourceをバインドするところまではできました。
しかし拡張したところ、GridViewがヘッダしか表示されなくなってしまいました。
拡張部分にブレークを張ってみたところ、startには0、maxには10がきちんときており、サンプルでいう「型付きデータテーブル(bookDataTable)に結果を流し込み」のあとのDataTableを見たところ10件入っているようですが。。。
なぜなんでしょうか・・・。プロパティの設定漏れでしょうか??
拡張したほうを表示するGridViewのプロパティは
- AutoGenerateColumns="False"
- PageSize="10"
- AllowPaging="True"
- DataSourceID="ObjectDataSource2"
また、ObjectDataSource2のプロパティは
- DeleteMethod="Delete"
- InsertMethod="Insert"
- OldValuesParameterFormatString="original_{0}"
- TypeName="XxxDataSetTableAdapters.tableTableAdapter"
- UpdateMethod="Update
- EnablePaging="True"
- SelectCountMethod="ScalarQuery"
- SelectMethod="GetInfosForPaging"
- MaximumRowsParameterName="max"
- StartRowIndexParameterName="start"
にしています。
Webプロジェクトとの比較の前にサイトでもできないのでお恥ずかしい限りですが
よろしくお願いします。