はじめに
業務でVB.NET(WebForm)で開発を始めましたが、VBの開発が初めてのため、
わからないことは「ググるOR参考書読むOR時間がない場合はあいまいな理解で放置する」
という感じで開発を進めています。
業務でラクしたいので休日を使って基本的なことはまとめておくことにしました。
コードビハインドについて
Webフォームでは、コードビハインド(分離コード)の仕組みによりマークアップテンプレート(.aspxファイル)とバックエンドクラス(C#やVisual Basicコード)を分離できる
コントロールについて
- コントロールとは
GUIでプロパティを設定する
GUIでメソッドを設定する
リテラルのデータ型を明示的に指定する
#3/28/2020# 'Date "A"c 'Char 1234.56D 'Decimal 100S 'Short 65536% 'Integer 20000000000L 'Long 3.14F 'Single 3.14# 'Double
何もつけない場合
小数点付き数値リテラルはDouble
整数のリテラルはInteger
スコープ
- モジュールレベル変数(クラス内で使用可能)
- プロシージャレベル変数(プロシージャ内で使用可能)
動作確認
ボタンをクリックするとLabelの表示(TEXTプロパティ)が変わる処理
ステートメントを複数行に書く
長文を自動で折り返す設定
データ型を厳密に扱う記載
データ型の宣言
・String型は参照渡し(文字列を代入するたびに新しいメモリを作成)
・StringBuilder型は値渡し(文字列を代入するたびに同じメモリを変更)
文字列を結合して作成するときはこちらを使う。
・Integer,Double型は値渡し
変数の初期化
・Integer型の変数に初期値を設定していない場合は0が規定値となる
JSを利用する
JSを実行した後、サーバでの処理は実行されない
OnClientClick='alert("click"); return false;'
JSを実行した後、サーバでの処理が実行される
OnClientClick='alert("click"); return true;'
★追記していきます。