0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ASP.NET入門

Last updated at Posted at 2025-01-21

概要

.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プロパティを使用する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?