ASP

きみはどこのメンバ?

GridViewをいじくりまわしていると、なんの指定もなしでEvalやらBindやらDataItemIndexやらが使えるので、どこから継承してるのか気になっていた。 なので調べてみた。MSDNで。System.Web.UI.WebControls.CompositeDataBoundControl から継承してるらしい。 …

GridViewでページングした時の行内の値の取得 - その2 -

昨日に引き続き、試行錯誤2日目。 こんな処理を考えてみた。 ページング前のGridView内チェックボックスの状態をセッションに保存。 Page呼び出し時にセッションに保存した状態を復旧する。「ViewStateでいいじゃん!」と思うかもしれないけれど、気にしない…

GridViewでページングした時の行内の値の取得

GridView.Rowsで取ってこようとしても、1ページ目のDataRowしか取ってこれない。 なにか方法はないものか・・・やりたいこと:GridViewで切り替えた値を元に、別テーブルにUpdateする値の配列を作成する。とりあえず試行錯誤してみる。

ASP.NETの連結式内での条件判定

GridViewでデータバインドして、Eval値を表示させたい場合。 特にテンプレートなどで連結式を書いている時に、 型 'DBNull' から型 'Boolean' への変換は無効です。というエラーが出るときが。DBNullの場合は他の値を表示させたい! そんなとき、ifは使えな…

ViewStateとViewの関係

基本的なことなんだろうけど、一応メモ。コントロールのEnableViewStateがTrueの場合、MultiView上でViewを切り替えた後もコントロールの状態は保持される。ex.) View1(値を変更) → View2 → View1(変更後の値が表示)