概要
.NET向けのActive Server Pagesであり、Webアプリケーションフレームワークである
.NETに対応した言語であれば開発可能
また、ASP.NET Webサービスという、Webサービスを開発することが可能
ASPを使う利点
WIndowsアプリ経験者が同じような感覚でwebアプリが作成出来る
プロパティの実装について
モジュール間で変数を受け渡したときに、普通のプロパティ実装だと、ページが変更されたときに
変数が破棄されてしまう
viewStateを使って、保持しておく必要がある
コントロールのプロパティについては、自動的にviewStateに保持されるものとそうでないものがあるので注意
ファイル拡張子
aspx webフォーム
ascx ユーザコントロール(共通のページ的なもの)
デバッグモードで実行時に、出力ウィンドウに出力する
System.Diagnostics.Debug.Print(なにかしらオブジェクト)
ListBoxがらみの制御
ポストバック
ポストバックとはHTTP処理を隠蔽するための機能
処理を自分自身に返す(自分自身にポストする)
なにかしらのイベント(例えばボタンクリック)が発生し、サーバ側で処理して
その結果を自分自身のページに反映させる
ビューステートとは、ページ表示時の情報(例えばテキストボックスの入力値)を持つ
ビューステートの値と、ポストバック時の値を比べることで、値が変更された!などの
情報を把握することが出来る
ビューステート
ページ表示時の情報
実体は、hiddenパラメータである
ノウハウ
・ASP.NETで、子画面を開いたときに親画面のスクロールを維持する方法
⇒MaintainScrollPositionOnPostbackプロパティを使用する