Latest web development tutorials
×

ASP.NET コース

ASP.NET コース ASP.NET 簡単な紹介

WP コース

WebPages 簡単な紹介 WebPages Razor WebPages レイアウト WebPages フォルダ WebPages 全体的な状況 WebPages フォーム WebPages オブジェクト WebPages ファイル WebPages ヘルパー WebPages WebGrid WebPages チャート WebPages Email WebPages PHP WebPages リリース WebPages 例

WP リファレンスマニュアル

WebPages カテゴリ WebPages セキュリティ WebPages データベース WebPages 郵便局 WebPages ヘルパー

ASP.NET Razor

Razor 簡単な紹介 Razor 文法 Razor C# 変数 Razor C# 循環 Razor C# ロジック Razor VB 変数 Razor VB 循環 Razor VB ロジック

ASP.NET MVC

MVC 簡単な紹介 MVC アプリケーション MVC フォルダ MVC レイアウト MVC コントローラ MVC ビュー MVC データベース MVC モデル MVC セキュリティ MVC HTML ヘルパー MVC リリース MVC リファレンスマニュアル

WF コース

WebForms 簡単な紹介 WebForms ページ WebForms コントロール WebForms イベント WebForms フォーム WebForms ViewState WebForms TextBox WebForms Button WebForms データバインディング WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ファイル WebForms Repeater WebForms DataList WebForms データベース接続 WebForms マスターページ WebForms ナビゲーション WebForms 例

WF リファレンスマニュアル

WebForms HTML WebForms Controls WebForms Validation

ASP.NET Webページのフォルダ

この章では、知識への情報のフォルダおよびフォルダのパスを提供します。


この章では、学習します。

  • 物理的および論理的なフォルダ構造のフォルダ構造
  • 仮想名と物理名
  • WebのURLとWebパス

論理的なフォルダ構造

以下の典型的なASP.NET Webサイトのフォルダ構造のとおりです。

フォルダ
  • 「アカウント」フォルダには、ログオンとセキュリティのドキュメントが含まれています
  • データベースとデータファイルが含まれている「App_Data」フォルダ
  • 「イメージ」フォルダには、写真が含まれています
  • 「スクリプト」フォルダには、ブラウザのスクリプトが含まれています
  • 「共有」フォルダには、(このようなレイアウトやスタイルファイルなど)の一般的なファイルが含まれています

物理的なフォルダ構造

サイト「イメージ」で、コンピュータの物理的なフォルダ構造上のフォルダには、次のようになります。

C:\ドキュメント\ MyWebSites \デモ\画像


仮想名と物理名

上記の例では、例えば:

サイトの仮想イメージの名前は、「画像/ pic31.jpg」であってもよいです。

物理名を対応する ":\ドキュメント\ MyWebSitesデモ\画像\ pic31.jpg \ C"です。


URLとパス

URLは、ウェブサイトのファイルにアクセスするために使用される。 http://www.w3cschool.cc/html/html-tutorial.html

C:\ MyWebSites \ w3cschool \ htmlの\ htmlの-tutorial.htmlサーバー上の物理ファイルに対応するURL

仮想パスは短縮表現の物理パスです。 あなたは、仮想パスを使用している場合は、変更ドメインまたはページが他のサーバーに移動するとき、あなたはパスを更新することはできません。

URL http://www.w3cschool.cc/html/html-tutorial.html
サーバーの名前 w3cschool
仮想経路 /html/html-tutorial.html
物理的パス C:\ MyWebSites \ w3cschool \ htmlの\ htmlの-tutorial.html

ディスクドライブのルートディレクトリはCで書かれてい:,が、サイトのルートディレクトリは/(スラッシュ)です。

Webフォルダへの仮想パスは、多くの場合、物理フォルダと同一ではありません。

あなたのコードでは、あなたのコードは、物理パスと仮想パスを使用するかを決める必要があります。

〜演算子、Server.MapPathの方法とHrefの方法:ASP.NETフォルダのパスは、3つのツールがあります。


〜演算子

〜演算子、プログラミングコードで指定された仮想パスを使用します。

あなたが別の場所または別のフォルダにサイトを移行〜演算子を使用する場合は、あなたのコードのいずれかがある変更することはできません。

var myImagesFolder = "~/images";
var myStyleSheet = "~/styles/StyleSheet.css";


Server.MapPathの方法

Server.MapPathのメソッド仮想パス(/index.htmlが)は、サーバへの物理パスに変換され、理解(C:\ドキュメント\ MyWebSites \デモ\のdefault.htmlという)。

あなたは、サーバー上のデータファイルを開くために必要がある場合は、このメソッドを使用することができます(データファイルのみにアクセスするための完全な物理パスを提供するために):

var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);

このチュートリアルの次の章では、サーバーの知識にデータファイルを読み込み(と書き込み)についての詳細を学びます。


hrefの方法

パスブラウザ(ブラウザは〜演算子を理解していない)ことが理解されるために使用されるコードパスを変換するためのhref方法。

あなたはHrefの方法を用いて、(このような画像ファイルやCSSファイルなど)リソースパスを作成することができます。

通常、HTMLでを<a>の<img>と<リンク>この方法を使用する要素:

@{var myStyleSheet = "~/Shared/Site.css";}

<!-- This creates a link to the CSS file. -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />

<!-- Same as : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

hrefのメソッドは、メソッドのWebPageオブジェクトです。