投稿

7月, 2021の投稿を表示しています

7月20日(火)1、2コマ目

今日、やったこと 確認演習4 確認演習5 今日の確認演習 ソースコードをあげておきます。 確認演習3 Startup.cs いつもどおり。 SessionExtentions.cs いつもどおり。 Coffee.cs コーヒーを扱うためのクラス。 Size.cs サイズを扱うためのクラス。 Topping.cs 1種類のトッピングを扱うためのクラス。 SelectedItem.cs 選択商品1種類を扱うためのクラス。 Index.cshtml Index.cshtml.cs 演習5 Startup.cs いつもどおり。 SessionExtentions.cs いつもどおり。 Coffee.cs コーヒーを扱うためのクラス。 演習4のCoffee.csと同じ。 Size.cs サイズを扱うためのクラス。 演習4のSize.csと同じ。 Topping.cs 1種類のトッピングを扱うためのクラス。 演習4のTopping.csと同じ。 SelectedItem.cs 選択商品1種類を扱うためのクラス。 演習4のSelectedItem.csと同じ。 Index.cshtml Index.cshtml.cs

7月13日(火)1、2コマ目

イメージ
今日、やったこと チェックボックス(HTML) 1フォームに複数ボタン 先週の課題のやりのこし 今日の課題とソースコード チェックボックス チェックボックスは複数項目選択可能。 name属性を同じ値にしておけば、OnPost()では配列で選択値(value属性値)を受け取ることができる。 図 起動直後 図 赤、黄、桃選択し追加ボタンをクリック Startup.cs いつもどおり。 SessionExtentions.cs いつもどおり。 Index.cshtml Index.cshtml.cs 1フォームに複数ボタン どのボタンが押されたかを識別できないと困る。 図 各ボタンのvalue属性値で押されたボタンを識別する <button>タグにはname属性とvalue属性がある。ボタンをクリックすると、value属性設定値がサーバーに送信される。name属性を同じ値にして、OnPost()に同名の引数を用意すればどのボタンが押されたかがわかる。 図 起動直後 図 赤、黄、桃選択、追加ボタンクリック 図 黄の削除ボタンクリック Startup.cs いつもどおり。 SessionExtentions.cs いつもどおり。 Index.cshtml Index.cshtml.cs 先週の課題3のやりのこし 「選択済み商品リスト中の商品とおなじ商品(商品名、サイズが同じ)が選択された場合は、数量を加算すること」 以下を変更しました。 SelectedItem.cs 選択商品を扱うためのクラス。 同じ商品か否かを判定するIsSameItem()メソッドを追加 Index.cshtml.cs 選択済み商品リストに選択商品と同じ商品があるかチェックし、もしあれば数量加算、なければリストを追加する。 次回は ぼちぼち評価用の課題をやってもらいます。

7月6日(火)1、2コマ目

イメージ
今日、やったこと 拡張Sessionオブジェクト 今日のホワイトボード 今日は先週紹介した拡張Sessionオブジェクトの練習をしました。 演習課題8 こんなサイトを作りました。 図 起動直後 図 商品、色を選択 図 選択ボタンクリック後 図 さらに商品を選択すると ソースコードを載せときます。 Startup.cs SessionExtentions.cs Item.cs SelectedItem.cs Index.cshtml Index.cshtml.cs 確認課題3 こんなサイトを作りました。 図 起動直後 図 商品、サイズ選択、数量入力 図 送信ボタンクリック後 図 さらに商品を選択すると ソースコードを載せておきます。 Startup.cs 演習課題8と同じです。 SessionExtentions.cs 演習課題8と同じです。 Item.cs Size.cs ...