ホームページ >バックエンド開発 >C#.Net チュートリアル >ASP.NETの概要
ASP.NETビデオを見終えましたが、ビデオ内で先生が教えてくれた各章のつながりがあまり強くないので、授業後にマインドマップを描いて知識を結びつけ、私のメモをもとにわかりやすく整理しましたので、抜けがあれば追記していただければと思います。
公式説明 (Baidu Encyclopedia より):
ASP.NET は、Microsoft Corporation のテクノロジである .NET FrameWork の一部です ScriptsembウェブページAに追加インターネット サーバーによって実行できるサーバー側スクリプト テクノロジ。HTTP 経由で要求されたときに Web サーバー上にドキュメントを動的に作成します。アクティブを指します サーバー ページ (IIS (インターネット インフォメーション サーバー) サービス上で実行される動的サーバー ページは、Windows によって開発された Web サーバー内のプログラムです。 私の理解:
ASP.NET は言語ではなく、強力な言語です。動的に Web を作成する技術
マインドマップに基づく:
1. 概要
2. よく使われるオブジェクト
2) リクエスト:
Request オブジェクトの 5 つのコレクション:
QueryString: クライアントによって URL に添付されたクエリ文字列情報を取得するために使用されます。例: str=Request.QueryString["strUserName"];
Form : クライアントがフォーム フォームに入力した情報を取得するために使用されます。例: str=Request.Form["strUserName"];
Cookie: クライアントの Cookie 情報を取得するために使用されます。例: str=Request。 Cookieis[ "strUserName"];
ServerVariables: クライアントによって発行された HTTP リクエスト情報のヘッダー情報とサーバー側の環境変数情報を取得するために使用されます。例: str=Request.ServerVariables["REMOTE_ADDR"] ; クライアントの IP アドレスを返します。
ClientCertificate: クライアントの認証情報を取得するために使用されます。例: str=Request.ClientCertificate["VALIDFORM"]; セキュリティ検証が必要な Web サイトの場合は、有効な開始日を返します。
3) 応答:
4) 状態保存オブジェクト:
Cookie: 次回ログイン時に再度書き込む必要がないように、ユーザー情報を記録するために使用されます。
アプリケーション: ユーザー間で共有できる情報を保存および取得するために使用されます。
サービスのプロパティとメソッドにアクセスします。
HTML コントロールと Web コントロールでは、イベントがトリガーされると、イベント処理の方法が異なります。ブラウザが対応します。ただし、Web コントロールの場合、ブラウザーはイベントを生成することはできますが、イベントを処理することはできません。クライアントは情報をサーバーに送信し、その情報はサーバーによって処理されます。
RequiredFieldValidator: 入力値があるかどうかを確認するために使用される、null 以外の検証。
CompareValidator: 検証を比較し、設定に従って 2 つの入力を比較します。
RangeValidator: 入力が指定された範囲内にあるかどうかの範囲検証。
RegularExpressionValidator: 正規表現の検証。
CustomValidator: カスタム検証コントロール。
Validationsummary: 検証の概要、検証結果の概要。
GridView: テーブル内のデータ ソースの値を表示するために使用されます。各列はフィールドを表し、各行はレコードを表します。このコントロールには、データ ソースのバインドに加えて、データの並べ替え、選択、更新、削除、ページングなどの比較的完全な機能があります。
DataList: GridView よりも少し複雑です。1 行に 1 つのレコードを表示する GridView とは異なり、DataList は 1 行に複数のレコードを表示できます。
リピーター: 使用方法は DataList に似ていますが、複数のレコードを 1 行に表示できない点が異なりますが、テンプレートを定義することでデータの表示スタイルを柔軟に制御できます。
どちらも、ユーザーが独自の使用ニーズに応じて作成するシステム コントロールではありません。一般に、ユーザー コントロールは 1 つのプロジェクトでのみ使用でき、ツールボックスに追加できません。一方、カスタム コントロールはツールボックスに追加できるため、複数のプロジェクトで複数回使用できます。ユーザー コントロールは作成が便利ですが、カスタム コントロールは作成が面倒ですが、再利用性が高く、頻繁に使用され、既存のコントロールでは解決できない問題を効果的に解決できます。
1) どちらもデータベース プログラミング インターフェイスです。
2) 様々なデータベースを操作できる。
3) すべて ODBC をサポートします。
1) 基本的な技術が異なります。
2) 組み込みデータ型が異なります。
3) メタデータと XML のサポートは異なります。
5. 構成ファイル
1) 2 つの構成ファイル: サーバー構成ファイルとしても知られるweb.config は通常、アプリケーション レベルの構成ファイルに使用され、その変更は他のサイトに影響を与えず、サイト内のサブディレクトリでも使用できます。
2) 暗号化と復号化
3) 認証
パスポート認証、確認のために Windows Live ID サービスに接続します。
フォーム認証では、フォーム データを使用して検証を提供し、フォーム検証ツールに検証資格情報を書き込ませます。
ファイル認可: ファイルのアクセス制御リストを確認してアクセス権限を認可します。
URL 認証: 権限を付与するために開発者によって設定された URL。
モード: オンはカスタム エラーを有効にすることを意味し、オフはカスタム エラーを無効にすることを意味します。
RemoteOnly: リモート クライアントのみが表示され、ローカル デバッグでは通常のエラーが表示されることを示します。
新しいインストールとデプロイのプロジェクトは C/S 段階と似ているため、ここでは詳細には説明しません。
ASP.NET を学ぶことで、良い Web サイトを作るのはそれほど簡単ではないことに気づきました。これらの断片的な知識の蓄積が私たちの最も貴重な財産です。小さな一歩を積み重ねなければ千里にも届かない 小さな流れを積み重ねなければ川にはなれない大きな変化。
上記の内容は、ビデオで先生が話した内容に基づいて、一般的な知識を理解することができます。期間中に、私も多くの情報を確認しました。抜けや不足がある場合は、クラスメートと一緒に批判して修正してください。
上記は ASP.NET の概要です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。