Udostępnij przez


Szablony pomocy technicznej dotyczącej witryn internetowych

Szablony projektów i elementów witryny sieci Web programu Visual Studio zapewniają wielokrotnego użytku i dostosowywalne wycinki witryny sieci Web, które przyspieszają proces tworzenia, usuwając konieczność tworzenia nowych projektów i elementów witryny sieci Web od podstaw. Aby uzyskać więcej informacji na temat szablonów programu Visual Studio, zobacz Tworzenie szablonów projektów i elementów.

Folder szablonu projektu

Szablony projektów sieci Web są zwykle instalowane w lokalizacji [Ścieżka instalacji programu Visual Studio]\Common7\IDE\ProjectTemplates\Web\, z których każdy znajduje się w podfolderze o nazwie po języku programowania sieci Web.

Plik projektu

Zintegrowane środowisko projektowe (IDE) programu Visual Studio wymaga rozszerzenia pliku projektu jako sposobu mapowania szablonu na poprawny typ projektu. Ponieważ projekty sieci Web nie mają pliku projektu, fikcyjne rozszerzenie pliku projektu .webproj jest zarejestrowane w celu zamapowania szablonu na typ projektu.

Opcjonalnie do szablonu można dodać ciąg nazwy języka, aby umożliwić systemowi projektu sieci Web ustawienie języka domyślnego w oknie dialogowym Dodawanie nowego elementu dla elementów na podstawie szablonu. Ciąg musi być pierwszym wierszem pliku. Musi być zgodna zarówno z nazwą zarejestrowaną w obszarze AddItemLanguageName w rejestracji aparatu IntelliSense, jak i nazwą zarejestrowaną w obszarze Podtyp projektu (VsTemplate). Aby uzyskać więcej informacji, zobacz Atrybuty obsługi witryn sieci Web.

Jeśli ciąg nie jest obecny, system projektu sieci Web próbuje określić język domyślny na podstawie atrybutu Language i rozszerzeń plików stron dodanych do projektu internetowego przez szablon projektu.

Szablony projektów

Szablony projektów witryny sieci Web służą do kompilowania nowych witryn sieci Web w odpowiedzi na polecenie Nowa witryna sieci Web w menu Plik . Obecnie obsługiwane są trzy typy projektów witryny sieci Web:

  • Puste projekty witryn sieci Web

  • Projekty witryn sieci Web

  • Projekty usługi sieci Web

Puste projekty witryn sieci Web

Te pliki tworzą nową pustą witrynę sieci Web w odpowiedzi na polecenie Pusta witryna sieci Web, które jest dostępne po wybraniu pozycji Plik>nowa witryna sieci Web:

  • EmptyWeb.vstemplate

    Plik szablonu, który prowadzi do tworzenia nowej pustej witryny sieci Web.

  • EmptyWeb.webproj

    Ten plik jest artefaktem systemu szablonów projektu. Spełnia on odwołanie do pliku projektu w pliku EmptyWeb.vstemplate.

Projekty witryn sieci Web

Te pliki tworzą nową witrynę sieci Web w odpowiedzi na polecenie witryny sieci Web ASP.NET, które jest dostępne po wybraniu pozycji Plik>nowa witryna sieci Web:

  • Default.aspx

    Domyślna strona główna nowej witryny sieci Web. Atrybut Language określa język codebehind, a atrybut CodeFile określa plik zależny zawierający kodbehind skojarzony z tą stroną.

  • Default.aspx.Rozszerzenie

    Plik zależny zawierający kodbehind dla domyślnej strony głównej. Język codebehind określa rozszerzenie tego pliku.

  • web.config

    Główny plik konfiguracji web.site.

  • WebApplication.vstemplate

    Plik szablonu określający zawartość rozwiązania witryny sieci Web i wymusza utworzenie folderu App_Data.

  • WebApplication.webproj

    Ten plik jest artefaktem systemu szablonów projektu. Plik projektu jest spełniony w pliku WebApplication.vstemplate.

Projekty usług sieci Web

Te pliki tworzą nową witrynę sieci Web w odpowiedzi na polecenie usługi sieci Web ASP.NET, które jest dostępne po wybraniu pozycji Plik>nowa witryna sieci Web:

  • Service.asmx

    Strona HTML nowej usługi sieci Web. Atrybut Language określa język codebehind, a atrybut CodeBehind określa plik zależny, który zawiera kodbehind skojarzony z tą usługą.

  • Usługi. Rozszerzenie

    Plik zależny, który implementuje klasę usługi. Język codebehind określa rozszerzenie tego pliku.

  • web.config

  • Główny plik konfiguracji web.site.

  • WebService.vstemplate

    Plik szablonu, który określa zawartość rozwiązania witryny sieci Web i wymusza tworzenie folderów App_Data i App_Code. Usługa.plik rozszerzenia jest kopiowany do folderu App_Code.

  • WebService.webproj

    Ten plik jest artefaktem systemu szablonów projektu. Plik projektu jest spełniony w pliku WebService.vstemplate.

Folder szablonu elementu projektu

Szablony elementów projektu sieci Web są zwykle instalowane w folderze [Ścieżka instalacji programu Visual Studio]\Common7\IDE\ItemTemplates\Web\, każdy w podfolderze o nazwie po języku programowania sieci Web.

Szablony elementów projektu

Szablony elementów projektu witryny sieci Web służą do dodawania nowych stron sieci Web do witryny sieci Web w odpowiedzi na polecenie Dodaj istniejący element . Te rodzaje stron sieci Web są obecnie obsługiwane:

  • Nowa klasa

  • Nowa strona HTML

  • Nowy formularz sieci Web

  • Nowa strona wzorcowa

Nowa klasa

Ten szablon tworzy nowy plik źródłowy, który definiuje pustą klasę w odpowiedzi na polecenie Dodaj nową klasę .

  • Klasa. Rozszerzenie

    Plik źródłowy implementujący pustą klasę. Język codebehind określa rozszerzenie tego pliku.

  • Class.vstemplate

    Plik szablonu, który tworzy plik źródłowy i określa jego zawartość.

Nowa strona HTML

Ten szablon tworzy nową stronę sieci Web w odpowiedzi na polecenie Dodaj nową stronę HTML.

  • HTMLPage.htm

    Początkowa zawartość strony sieci Web. Ta strona sieci Web zwykle nie ma skojarzonego pliku zależnego z kodembehind. Aby utworzyć stronę inteligentną ze skojarzonym plikiem codebehind, zamiast tego użyj szablonu formularza sieci Web.

  • HTMLPage.vstemplate

    Plik szablonu, który tworzy stronę sieci Web i określa jego zawartość.

Nowy element WebForm

Ten szablon tworzy nową inteligentną stronę sieci Web w odpowiedzi na polecenie Dodaj nowy formularz sieci Web.

Aby utworzyć zależny plik źródłowy kodubehind, wybierz pozycję Umieść kod w osobnym pliku. W przeciwnym razie zostanie utworzona pojedyncza strona sieci Web, która ma pusty blok skryptów i nie ma <dyrektyw %Page %> w celu podłączenia pliku zależnego.

Aby utworzyć stronę zawartości dla wybranej strony wzorcowej, wybierz pozycję Wybierz stronę wzorcową.

  • WebForm.aspx

    Początkowa zawartość strony sieci Web. Ta strona sieci Web nie ma skojarzonego pliku zależnego o kodbehind.

  • WebForm_cb.aspx

    Początkowa zawartość strony sieci Web. Ta strona sieci Web ma skojarzony plik zależny o kodziebehind.

  • Kodbehind. Rozszerzenie

    Plik zależny, który implementuje klasę webform. Język codebehind określa rozszerzenie tego pliku.

  • ContentPage.aspx

    Początkowa zawartość strony sieci Web jako strona zawartości. Ta strona sieci Web nie ma skojarzonego pliku zależnego o kodbehind.

  • ContentPage_cb.aspx

    Początkowa zawartość strony sieci Web jako strona zawartości. Ta strona sieci Web ma skojarzony plik zależny o kodziebehind.

  • WebForm.vstemplate

    Plik szablonu, który określa zawartość nowej strony internetowej i jego pliku zależnego, jeśli istnieje.

Nowa strona wzorcowa

Ten szablon tworzy nową stronę wzorcową w odpowiedzi na polecenie Dodaj nową stronę wzorcową.

Aby utworzyć zależny plik źródłowy kodubehind, wybierz pozycję Umieść kod w osobnym pliku. W przeciwnym razie zostanie utworzona pojedyncza strona sieci Web, która ma pusty blok skryptowy i nie ma <dyrektyw % page %> w celu podłączenia pliku zależnego.

  • MasterPage.master

    Zawartość początkowa strony wzorcowej. Ta strona wzorcowa nie ma skojarzonego pliku zależnego od kodubehind.

  • MasterPage_cb.master

    Zawartość początkowa strony wzorcowej. Ta strona wzorcowa ma skojarzony plik zależny o kodziebehind.

  • Kodbehind.Rozszerzenie

    Plik zależny, który implementuje klasę strony wzorcowej. Język codebehind określa rozszerzenie tego pliku.

  • MasterPage.vstemplate

    Plik szablonu, który określa zawartość nowej strony wzorcowej i jego pliku zależnego, jeśli istnieje.

Zobacz też