Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO Sortuj ADO ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

ASP w tym pliki


Dyrektywa #include

Zawartość jednego pliku ASP można wstawić do innego pliku ASP, zanim serwer go wykona, za pomocą dyrektywy #include.

Dyrektywa #include służy do tworzenia funkcji, nagłówków, stopek lub elementów, które będą ponownie używane na wielu stronach.


Jak korzystać z dyrektywy #include

Oto plik o nazwie „mypage.asp”:

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>

Oto plik „wisdom.inc”:

"One should never increase, beyond what is necessary,
the number of entities required to explain anything."

Oto plik „time.inc”:

<%
Response.Write(Time)
%>

Jeśli spojrzysz na kod źródłowy w przeglądarce, będzie on wyglądał mniej więcej tak:

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>


Składnia dołączania plików

Aby dołączyć plik do strony ASP, umieść dyrektywę #include wewnątrz znaczników komentarzy:

<!--#include virtual="somefilename"-->

or

<!--#include file ="somefilename"-->

Wirtualne słowo kluczowe

Użyj słowa kluczowego virtual, aby wskazać ścieżkę rozpoczynającą się od katalogu wirtualnego.

Jeśli plik o nazwie „header.inc” znajduje się w katalogu wirtualnym o nazwie /html, poniższy wiersz spowoduje wstawienie zawartości „header.inc”:

<!-- #include virtual ="/html/header.inc" -->

Słowo kluczowe pliku

Użyj słowa kluczowego file, aby wskazać ścieżkę względną. Ścieżka względna zaczyna się od katalogu zawierającego plik dołączany.

Jeśli masz plik w katalogu html, a plik "header.inc" znajduje się w html\headers, następująca linia wstawia "header.inc" do twojego pliku:

<!-- #include file ="headers\header.inc" -->

Należy zauważyć, że ścieżka do dołączonego pliku (headers\header.inc) jest względna do dołączonego pliku. Jeśli plik zawierający tę instrukcję #include nie znajduje się w katalogu html, instrukcja nie zadziała.


Wskazówki i uwagi

W powyższych sekcjach użyliśmy rozszerzenia pliku „.inc” dla dołączonych plików. Zauważ, że jeśli użytkownik spróbuje bezpośrednio przeglądać plik INC, jego zawartość zostanie wyświetlona. Jeśli dołączony plik zawiera informacje poufne lub informacje, których użytkownicy nie powinni widzieć, lepiej jest użyć rozszerzenia ASP. Kod źródłowy w pliku ASP nie będzie widoczny po interpretacji. Dołączony plik może również zawierać inne pliki, a jeden plik ASP może zawierać ten sam plik więcej niż raz.

Ważne: Dołączone pliki są przetwarzane i wstawiane przed wykonaniem skryptów. Poniższy skrypt NIE zadziała, ponieważ ASP wykonuje dyrektywę #include przed przypisaniem wartości do zmiennej:

<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->

Nie można otworzyć ani zamknąć ogranicznika skryptu w pliku INC. Poniższy skrypt NIE zadziała:

<%
For i = 1 To n
  <!--#include file="count.inc"-->
Next
%>

Ale ten skrypt zadziała:

<% For i = 1 to n %>
  <!--#include file="count.inc" -->
<% Next %>