Latest web development tutorials

folder ASP.NET Web Pages

Bab ini memberikan folder informasi dan path folder pengetahuan.


Dalam bab ini, Anda akan belajar:

  • folder fisik dan logis struktur folder struktur
  • nama virtual dan nama fisik
  • URL web dan path web

struktur folder logis

Berikut ini adalah struktur ASP.NET situs Web folder khas:

folder
  • "Akun" folder berisi logon dan keamanan dokumen
  • folder "App_Data" yang berisi database dan file data
  • "Gambar" folder berisi gambar
  • "Scripts" folder berisi script Browser
  • folder "bersama" berisi file-file umum (seperti tata letak dan gaya file)

struktur folder fisik

Dalam situs "Gambar" folder pada struktur folder fisik komputer mungkin terlihat seperti:

C: \ Documents \ MyWebSites \ Demo \ Images


nama virtual dan nama fisik

Dalam contoh di atas, misalnya:

Nama gambar virtual dari situs mungkin "Images / pic31.jpg".

Sesuai nama fisik "C: \ Documents \ MyWebSites \ Demo \ Images \ pic31.jpg".


URL dan path

URL digunakan untuk mengakses Web situs file: http://www.w3cschool.cc/html/html-tutorial.html

URL yang sesuai dengan file fisik pada server: C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

Virtual path adalah jalur fisik representasi steno. Jika Anda menggunakan jalur virtual, ketika Anda mengubah domain Anda atau halaman pindah ke server lain, Anda tidak dapat memperbarui jalan.

URL http://www.w3cschool.cc/html/html-tutorial.html
Server Nama w3cschool
jalur virtual /html/html-tutorial.html
jalur fisik C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

Direktori root disk drive yang ditulis dalam C :, tapi direktori root situs adalah / (slash).

Virtual path ke folder Web sering tidak identik dengan folder fisik.

Dalam kode Anda, kode Anda akan perlu memutuskan untuk menggunakan jalur fisik dan virtual path.

ASP.NET path folder Ada tiga alat: ~ operator, metode Server.MapPath dan metode href.


~ Operator

Gunakan ~ operator, jalur virtual yang ditentukan dalam kode pemrograman.

Jika Anda menggunakan operator ~ bermigrasi situs Anda ke lokasi yang berbeda atau folder yang berbeda, Anda tidak dapat mengubah kode Anda adalah:

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


metode Server.MapPath

Metode Server.MapPath jalur virtual (/index.html) diubah menjadi jalur fisik ke server memahami (C: \ Documents \ MyWebSites \ Demo \ default.html).

Bila Anda perlu membuka file data di server, Anda dapat menggunakan metode ini (hanya untuk menyediakan jalur fisik lengkap untuk mengakses file data):

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

Dalam bab selanjutnya dari tutorial ini, Anda akan belajar lebih banyak tentang membaca (dan menulis) data file pada pengetahuan Server.


metode href

Metode href untuk mengubah jalur kode yang digunakan untuk dipahami bahwa browser jalan (browser tidak mengerti ~ operator).

Anda dapat menciptakan sumber daya (seperti file gambar dan file CSS) jalan dengan menggunakan metode href.

Biasanya <a> di HTML, <img> dan <link> elemen untuk menggunakan metode ini:

@{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" />

Metode href adalah objek metode WebPage.