Udostępnij za pośrednictwem


@ Page

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Definiuje atrybuty specyficzne dla strony (plik .aspx), używany przez ASP.Analizator składni NET strony i kompilatora.

<%@ Page attribute="value" [attribute="value"...] %>

Atrybuty

  • Async
    Powoduje, że strony obsługi asynchronicznych (to znaczy powoduje stronę, aby korzystać z implementacji IHttpAsyncHandler do żądania procesu).

    Wartością domyślną jest false.

  • AsyncTimeOut
    Określa interwał limitu czasu (w sekundach), używany podczas przetwarzania zadania asynchroniczne. Wartość domyślna to 45 sekund.

    Wartość musi być liczbą całkowitą.

    Aby uzyskać więcej informacji, zobacz AsyncTimeout właściwości.

  • AspCompat
    Po ustawieniu true, pozwala na stronę, aby być wykonane w wątku single-threaded apartment (STA). Zezwala się na stronę, aby wywoływać składniki STA, takich jak składnik, opracowany z Microsoft Visual Basic 6.0. Ustawienie tego atrybutu true umożliwia również strony do wywołania składników COM + w wersji 1.0, które wymagają dostępu do niezarządzanego wbudowanych obiektów Active Server Pages (ASP). Są one dostępne za pośrednictwem ObjectContext obiektu lub OnStartPage metody. Wartością domyślną jest false.

    Uwaga

    Ustawienie tego atrybutu true może spowodować spadek wydajności strony sieci.Aby uzyskać więcej informacji zobacz sekcję Spostrzeżenia.

  • AutoEventWireup
    Wskazuje, czy zdarzenia strony są autowired. trueJeśli włączone jest zdarzenie autowiring; w przeciwnym razie false. Wartością domyślną jest true. Aby uzyskać więcej informacji, zobacz ASP.NET Web Server Control Event Model.

  • Buffer
    Określa, czy włączone jest buforowanie odpowiedzi HTTP. trueJeśli włączone jest buforowanie strony; w przeciwnym razie false.

    Wartością domyślną jest true.

  • ClassName
    Ciąg, który określa nazwę klasy stronę, która będzie dynamicznie kompilowany, kiedy strona jest wykonywana. Wartość ta może być dowolna nazwa klasy prawidłowy i może zawierać nazwę klasy w pełni kwalifikowana. Jeżeli nie określono wartości dla tego atrybutu, nazwa klasy skompilowane strony jest na podstawie nazwy pliku strony i używa domyślnego obszaru nazw ASP. Jeśli wartość dla ClassName atrybut jest określona bez pełnego obszaru nazw, a następnie obszaru nazw ASP jest używana, połączoną z nazwą określonej klasy, aby utworzyć nazwę klasy w pełni kwalifikowana.

    Innej strony można odwoływać się do nazwy klasy, przypisany do pierwszej strony za pomocą @ Odniesienia dyrektywy.

    Uwaga

    Jest możliwe w klasie strony kodem członkom odwołania klasy strony .aspx skojarzona przy użyciu klasy w pełni kwalifikowaną nazwę dla strony aspx.Jednak możesz wstępnej kompilacji witryny z włączoną ochroną źródła, nie zlokalizowany strony klasę kodu, w tym samym zestawie jako klasa strony .aspx.Dlatego odwołania klasy w pliku kodu z opóźnieniem, nie będzie działać.Aby uzyskać więcej informacji o precompilation, zobacz ASP.NET Web Site Precompilation Overview.

  • ClientIDMode
    Określa algorytm generowania ClientID wartości dla formantów. Wartością domyślną jest Predictable. Wartość domyślna dla formantów jest Inherit. W związku z tym, określana jest domyślny algorytm dla formantów na stronie ClientID ustawienia strony. Można ustawić wartości domyślne różnych w strony elementu w pliku Web.config. Aby uzyskać więcej informacji na temat algorytmów, zobacz ClientIDMode klasy.

  • ClientTarget
    Wskazuje agenta użytkownika docelowego (zazwyczaj przeglądarce sieci Web, takich jak Microsoft Internet Explorer), dla której program ASP.Formanty serwera NET powinny dostarczać zawartość. Wartość ta może być każdy prawidłowy alias zgodnie z definicją w ramach <clientTarget> sekcji pliku konfiguracyjnego aplikacji. Aby uzyskać więcej informacji, zobacz ClientTarget właściwości.

  • CodeBehind
    Określa nazwę skompilowanego pliku, który zawiera klasy, związanego z tą stroną. Ten atrybut nie jest używany w czasie wykonywania.

    Ten atrybut jest używany dla projektów aplikacji sieci Web. CodeFile Atrybut jest używany dla projektów witryny sieci Web. Aby uzyskać więcej informacji dotyczących typów projektów sieci Web w programie Visual Studio, zobacz Projekty aplikacji sieci Web i projektów witryny sieci Web w programie Visual Studio.

  • CodeFile
    Określa ścieżkę do pliku odwołania związanego kodu strony. Ten atrybut jest używany wraz z Inherits atrybutu, aby skojarzyć plik źródłowy kodu związanego ze stroną sieci Web. Atrybut jest prawidłowa tylko dla stron skompilowany.

    Ten atrybut jest używany dla projektów witryny sieci Web. CodeBehind Atrybut jest używany dla projektów aplikacji sieci Web. Aby uzyskać więcej informacji dotyczących typów projektów sieci Web w programie Visual Studio, zobacz Projekty aplikacji sieci Web i projektów witryny sieci Web w programie Visual Studio.

  • CodeFileBaseClass
    Określa nazwę typu klasa podstawowa dla strony i jego skojarzony klasę kodu. Ten atrybut jest opcjonalne, ale gdy jest używana CodeFile atrybut również musi być obecny. Za pomocą tego atrybutu, gdy chcesz zaimplementować scenariusz udostępnionego, którym zdefiniować pola wspólne (i opcjonalnie skojarzonego zdarzenia) w klasie bazowej, aby odwołać się za kontroli zadeklarowanego w stronę sieci Web. Z powodu ASP.Model generowania kodu netto, jeśli pola jest zdefiniowana w klasie bazowej bez korzystania z tego atrybutu, przy kompilacji czasu nowe definicje Członkowskie powinien zostać wygenerowany dla formantów zadeklarowane na stronie sieci Web (w ramach skrótowej osobnej klasy częściowe) i danego scenariusza pożądanych nie będzie działać. Ale jeśli korzystasz z CodeFileBaseClass atrybutu do skojarzenia klasy podstawowej z strony i wprowadzić częściowe klasy (jego nazwa jest przypisana do Inherits atrybut a jego plikiem źródłowym jest wywoływany przez CodeFile atrybut) dziedziczą z klasy bazowej, a następnie pól w klasie podstawowej będą mogli odwołać formantów na stronie po generowania kodu.

  • CodePage
    Wskazuje wartość schemat kodowania używany dla odpowiedzi. Wartość jest liczbą całkowitą, która służy jako identyfikator schematu kodowania. Aby uzyskać listę możliwych CodePage identyfikatorów, zobacz Encoding klasy.

  • CompilationMode
    Ustawia, czy strony powinny zostać opracowane, używając jako ciąg znaków określający jedną z kilku opcji wyliczanych. Wartością domyślną jest Always, więc strony aspx są kompilowane domyślnie. Aby uzyskać szczegółowe informacje, zobacz CompilationMode wyliczania.

  • CompilerOptions
    Ciąg zawierający opcje kompilatora, wykorzystywane do kompilowania strony. W języku C# i Visual Basic to sekwencja przełączniki wiersza polecenia dla kompilatora. Aby uzyskać więcej informacji o opcjach kompilatora, zobacz Opcje kompilatora C# lub Visual Basic kompilatora wiersza polecenia.

  • ContentType
    Określa typ treści HTTP odpowiedzi jako standardowy typ MIME. Obsługuje dowolny prawidłowy ciąg typu treści HTTP. Aby listy możliwych wartości, wyszukaj MIME w MSDN Library.

  • Culture
    Wskazuje ustawienie kultury na stronie. Wartość tego atrybutu musi być identyfikator kultury ważne Należy zauważyć, że LCID i Culture atrybuty wzajemnie się wykluczają; Jeśli używasz jednego z tych atrybutów, nie można użyć drugiej na tej samej stronie. Aby uzyskać więcej informacji, zobacz Culture właściwości i CultureInfo klasy.

  • Debug
    Wskazuje, czy strony powinny być opracowane z symboli debugowania. trueJeśli strony powinny zostać opracowane z symboli debugowania; w przeciwnym razie false. Ponieważ to ustawienie wpływa na wydajność, należy tylko ustawić atrybut true podczas rozwoju.

  • Description
    Zawiera opis tekstu strony. Ta wartość jest ignorowana przez ASP.Parser netto.

  • EnableEventValidation
    Umożliwia sprawdzenie poprawności zdarzenia w scenariuszach odświeżenie strony i wywołania zwrotnego. trueJeśli sprawdzany zdarzeń; w przeciwnym razie false. Wartością domyślną jest true.

    Sprawdzanie poprawności zdarzenia strony zmniejsza ryzyko nieautoryzowanego żądań odświeżania strony i wywołania zwrotne. Gdy enableEventValidation właściwość jest ustawiona na true, ASP.NET umożliwia tylko zdarzenia, które może zostać podniesiona o kontroli podczas odświeżania strony żądanie lub wywołanie zwrotne. W tym modelu formant rejestruje zdarzenia jej podczas renderowania i następnie sprawdza poprawność zdarzenia podczas obsługi ogłaszania lub wywołania zwrotnego. Wszystkie formanty event-driven w ASP.NET use ta funkcja domyślnie.

    Stanowczo zaleca się, że nie można wyłączyć sprawdzanie poprawności zdarzenia. Przed wyłączeniem zdarzenia sprawdzania poprawności, należy się upewnić, odświeżania nie może być skonstruowane miałoby niezamierzone wpływ na aplikację.

  • EnableSessionState
    Określa wymagania stanu sesji dla strony. trueJeśli stan sesji jest włączony; ReadOnlyJeśli stan sesji może być odczytywane, ale nie są zmienione; w przeciwnym razie false. Wartością domyślną jest true. Wartości te uwzględniają wielkość liter. Aby uzyskać więcej informacji, zobacz ASP.NET Session State Overview.

  • EnableTheming
    Wskazuje, czy kompozycje są używane na stronie. trueJeśli używane są kompozycje; w przeciwnym razie false. Wartością domyślną jest true.

  • EnableViewState
    Określa, czy stan widoku jest zachowywana żądania stron. Ta wartość jest true , jeśli stan widoku jest prowadzony, lub false Jeśli stan widoku nie jest zachowywane. Wartością domyślną jest true.

    Nawet jeśli ta właściwość jest ustawiona na true, stan widoku nie zostaną zachowane dla formantu, jeśli stosuje się jeden z następujących warunków:

    Aby uzyskać więcej informacji dotyczących stanu widoku i stan sterowania, zobacz Control.EnableViewState właściwości.

  • EnableViewStateMac
    Wskazuje, że program ASP.NET należy sprawdzić kodów uwierzytelniania wiadomości (MAC) w stan widoku Strona po stronie jest przesyłana z powrotem z klienta. trueJeśli stan widoku powinny być sprawdzane; MAC w przeciwnym razie false. Wartością domyślną jest true.

    MAC stanu widoku to zaszyfrowana wersja ukrytej zmiennej, która strona widoku jest trwale nadawana po wysłaniu do przeglądarki. MAC jest używana do sprawdzenia, że stan widoku nie został sfałszowany na komputerze klienckim.

    Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

    Atrybut ten nigdy nie powinien być ustawiony na false w witrynie sieci Web produkcji.

  • ErrorPage
    Określa docelowy adres URL przekierowania, jeśli wystąpi wyjątek nieobsłużony strony. Aby uzyskać więcej informacji, zobacz ErrorPage właściwości.

  • Explicit
    Określa, czy strony jest sporządzane przy użyciu języka Visual Basic Option Explicit tryb. trueWskazuje, że opcja kompilacji explicit języka Visual Basic jest włączona i że wszystkie zmienne muszą być zadeklarowane za pomocą Dim, Private, Public, lub ReDim instrukcji; w przeciwnym razie false. Wartością domyślną jest false.

    Uwaga

    Ten atrybut jest ignorowany przez języków innych niż języka Visual Basic.Ponadto, opcja ta jest ustawiona true w pliku konfiguracyjnym Machine.config.Aby uzyskać więcej informacji, zobacz ASP.NET Configuration Files.

  • Inherits
    Określa klasę kodu na strony dziedziczą. Może to być dowolnej klasy pochodne Page klasy. Ten atrybut jest używany z CodeFile atrybut, który zawiera ścieżkę do pliku źródłowego klasę kodu. Inherits Atrybut jest rozróżniana wielkość liter, przy użyciu języka C# jako język strony i bez uwzględniania wielkości liter przy użyciu języka Visual Basic jako język strony.

    Jeśli Inherits atrybutu nie zawiera nazw, ASP.Kontrole netto czy ClassName atrybut zawiera obszar nazw. Jeśli tak, program ASP.NET podejmie próbę załadowania klasy, do którego odwołuje się Inherits atrybutu przy użyciu nazw z ClassName atrybut. (Przyjęto założenie, że Inherits atrybutu i ClassName atrybut zarówno używać tej samej przestrzeni nazw.)

    Aby uzyskać więcej informacji na temat klas kodu z opóźnieniem, zobacz ASP.NET Web Page Code Model.

  • Language
    Określa język używany podczas kompilowania renderowanie wszystkich wbudowanych (% i < % = % >) i bloki deklaracji na stronie kodu. Wartości może reprezentować żadnego.Obsługiwane NET Framework w języku, w tym Visual Basic, C# lub JScript. Tylko w jednym języku może być używany i określona dla każdej strony.

  • LCID
    Określa identyfikator ustawień regionalnych dla strony formularzy sieci Web.

    Uwaga

    Identyfikator ustawień regionalnych jest 32-bitowa wartość, która jednoznacznie definiuje ustawienia regionalne.ASP.NET używa domyślnych ustawień regionalnych serwera sieci Web, chyba że określić inne ustawienia regionalne dla strony formularzy sieci Web za pomocą tego atrybutu.Należy zauważyć, że LCID i Culture atrybuty wzajemnie się wykluczają; Jeśli używasz jednego z tych atrybutów, nie można użyć drugiej na tej samej stronie.Aby uzyskać więcej informacji na temat ustawień regionalnych, wyszukiwanie MSDN Library.

  • LinePragmas
    Określa, czy aparat plików wykonywalnych należy generować pragma w kodzie źródłowym. Są to opcje kompilatora, które są często wykorzystywane przez narzędzia do debugowania, aby zaznaczyć określone lokalizacje w pliku źródłowym. trueJeśli pragma powinny być uzyskane; w przeciwnym razie false.

  • MaintainScrollPositionOnPostback
    Wskazuje, czy powrót użytkownika do tej samej pozycji w przeglądarce klienta po odświeżeniu strony. trueJeśli użytkownicy powinny być zwrócone do tej samej pozycji; w przeciwnym razie false. Wartością domyślną jest false.

    Uwaga

    Deweloperzy można zdefiniować ten atrybut dla wszystkich stron, ustawiając maintainScrollPostitionOnPostback atrybutu (należy zauważyć, że jest ona rozróżniana wielkość liter w plikach konfiguracyjnych) na <pages> elementu w pliku Web.config.

  • MasterPageFile
    Ustawia ścieżkę do strony wzorcowej na stronie zawartości lub osadzonej stronie głównej. Obsługuje ścieżki względne i bezwzględne. Aby uzyskać więcej informacji, zobacz MasterPageFile właściwości.

  • MetaDescription
    Zestawy MetaDescription właściwości. Jeśli kod znaczników strony zawiera także "opis" meta element, wartość w @ Page dyrektywy zastępuje wartości w kodzie znaczników.

  • MetaKeywords
    Zestawy MetaKeywords właściwości. Jeśli kod znaczników strony zawiera także "słowa kluczowe" meta element, wartość w @ Page dyrektywy zastępuje wartości w kodzie znaczników.

  • ResponseEncoding
    Wskazuje nazwę schemat kodowania używany dla odpowiedzi HTTP, zawierający zawartość strony. Wartość przypisana do tego atrybutu jest prawidłową nazwą kodowania. Aby uzyskać listę możliwych nazw kodowania, zobacz Encoding klasy. Można również wywołać GetEncodings metody dla listy możliwych kodowania nazw i identyfikatorów.

  • SmartNavigation
    Wskazuje, czy strony obsługuje funkcję inteligentna nawigacja, Internet Explorer 5.5 lub nowszy. trueJeśli jest włączona inteligentna nawigacja; w przeciwnym razie false. Wartością domyślną jest false.

    W programie ASP.NET w wersji 2.0 i nowsze wersje, SmartNavigation właściwość jest przestarzała. Użyj SetFocus metody i MaintainScrollPositionOnPostback właściwość zamiast.

  • Src
    Określa ścieżkę do pliku źródłowego, zawierające kod, który jest połączony ze stroną. Plik połączony obiekt źródłowy, można dołączyć logiki programowania dla strony w klasie lub w bloków kodu w deklaracji.

    Można użyć Src atrybut połączyć build dostawców do strony. Aby uzyskać więcej informacji, zobacz BuildProvider klasy. Ponadto w wersji programu ASP.NET, aby przed 2.0, Src atrybut został użyty jako alternatywny sposób łączenie pliku z kodem strony. W programie ASP.NET 2.0, preferowana metoda łączenia pliku źródłowego związanego kodu do strony jest użycie Inherits atrybutu, aby określić klasy, wraz z CodeFile atrybutu, aby określić ścieżkę do pliku źródłowego dla tej klasy.

  • Strict
    Wskazuje, że strony powinny zostać opracowane przy użyciu języka Visual Basic OptionStrict tryb. trueJeśli Option Strict jest włączone; w przeciwnym razie false. Wartością domyślną jest false.

    Uwaga

    Ten atrybut jest ignorowany przez języków innych niż języka Visual Basic.

  • StyleSheetTheme
    Określa identyfikator ważne motywu do użycia na stronie. Gdy StyleSheetTheme ustawiono atrybut, stylistyczne ustawienia zawarte w motywie można zastąpić, poszczególnych formantów. Zatem motywu można podać ogólny wygląd dla witryny, podczas gdy ustawienia zawarte w StyleSheetTheme atrybut pozwalają dostosować ustawienia określonego na stronie i jej poszczególnych formantów.

  • TargetSchema
    Określa nazwę schematu, który sprawdza poprawność zawartości na stronie. Służy tylko cel opisowy; nie rzeczywiste poprawność jest sprawdzana, a atrybut jest ignorowany przez parser.

  • Theme
    Określa identyfikator ważne motywu do użycia na stronie. Gdy Theme ustawiono atrybut bez korzystania z StyleSheetTheme atrybut, zastępuje ustawienia stylu poszczególnych formantów, umożliwiając tworzenie jednolity i spójny wygląd na stronie. Aby uzyskać więcej informacji, zobacz Theme właściwości.

  • Title
    Określa tytuł dla strony, która jest renderowana w formacie HTML <title> znaczniki w odpowiedzi. Tytuł można również uzyskiwać programowo jako właściwość strony. Aby uzyskać szczegółowe informacje, zobacz Title właściwości.

  • Trace
    Wskazuje, czy włączone jest śledzenie. trueJeśli włączone jest śledzenie; w przeciwnym razie false. Wartością domyślną jest false. Aby uzyskać więcej informacji, zobacz ASP.NET Tracing Overview i Trace właściwości.

  • TraceMode
    Wskazuje, jak śledzenie wiadomości są wyświetlane na stronie, gdy włączone jest śledzenie. Możliwe wartości to SortByTime i SortByCategory. Domyślnie, gdy włączone jest śledzenie, SortByTime. Aby uzyskać więcej informacji dotyczących śledzenia, zobacz ASP.NET Tracing Overview.

  • Transaction
    Wskazuje, czy transakcje COM + są obsługiwane na stronie. Possible values are Disabled, NotSupported, Supported, Required, and RequiresNew. Wartością domyślną jest Disabled.

  • UICulture
    Określa ustawienie kultura interfejsu użytkownika do użytku w stronę. Obsługuje wszystkie prawidłową wartość kultura interfejsu użytkownika. Aby uzyskać więcej informacji, zobacz UICulture właściwości.

  • ValidateRequest
    Wskazuje, czy sprawdzanie poprawności żądań powinny występować. Jeśli true, sprawdzanie poprawności wszystkich wprowadzania danych z listą potencjalnie niebezpiecznych wartości zakodowane żądanie. Jeśli pasują, HttpRequestValidationException jest wyjątek. Wartością domyślną jest true.

    Ta funkcja jest włączona w pliku konfiguracyjnym komputera (Machine.config). Można wyłączyć go w pliku konfiguracyjnym aplikacji (Web.config) lub na stronie przez ustawienie tego atrybutu false.

    Uwaga

    Ta funkcja pomaga w ograniczeniu ryzyka ataków typu cross-site skryptów prostego stron i stron ASP.NET firmy Microsoft.Aplikacja, która nieprawidłowo sprawdza poprawność danych wejściowych użytkownika można cierpią na wiele rodzajów związanej z nieprawidłowo utworzonym ataków wejściowego, w tym cross-site scripting Microsoft SQL Server ataki.Istnieje substytut starannie oceny wszystkich formularzy wejściowych w aplikacji i upewniając się, że są albo właściwie potwierdzone lub zakodowane lub stosowanie jest ucieczce przed przystąpieniem do manipulowania danymi lub wysyłania informacji do klienta.

  • ViewStateEncryptionMode
    Określa, jak stan widoku jest zaszyfrowany, z trzema możliwymi wartościami wyliczanych: Auto, Always, lub Never. Wartością domyślną jest Auto, co oznacza, że stan widoku zostaną zaszyfrowane, jeśli zażąda poszczególnych formantów. Aby uzyskać więcej informacji, zobacz ViewStateEncryptionMode wyliczania.

  • ViewStateMode
    Określa ViewStateMode wartości właściwości, które zostaną wprowadzone do formantu podczas ViewStateMode właściwość formantu jest Inherit. Domyślnie ViewStateMode wartość dla strony jest Enabled.

    ViewStateMode i EnableViewState właściwości określają, czy stan widoku jest utrzymywane dla formantów na stronie. Aby uzyskać więcej informacji, zobacz EnableViewState właściwości i ViewStateMode właściwości.

  • WarningLevel
    Wskazuje poziom ostrzeżeń kompilatora, jaką mają kompilatorowi traktuje ostrzeżenia jako błędy, więc przerywanie kompilacja strony. Możliwe poziomy ostrzegania są cyfry od 0 do 4. Aby uzyskać więcej informacji, zobacz WarningLevel właściwości.

Uwagi

Niniejsza dyrektywa może służyć tylko na stronach formularzy sieci Web. Może zawierać tylko jeden @ Page w dyrektywie dla pliku aspx. Ponadto można zdefiniować tylko jeden Language atrybutu na @ Page dyrektywy, ponieważ dla każdej strony można używać tylko w jednym języku. Ponieważ najczęściej używane domyślne wartości są dostarczane przez większość atrybutów w kodzie źródłowym lub w plikach konfiguracyjnych, często jest zbędne dodać duży zbiór atrybutów do niniejszej dyrektywy. Ogólnie należy dodać minimalny zestaw atrybutów, aby określić funkcje, które chcesz dla strony. Jeśli wspólne atrybut, który chcesz zastosować do wszystkich stron, na przykład, jeśli chcesz włączyć śledzenie na wszystkich stronach, należy rozważyć włączenie funkcji w pliku Web.config, zamiast dodawania Trace atrybutu do każdego z poszczególnych stron.

Uwaga

@ Page Dyrektywy ma szereg atrybutów wspólne z innych dyrektyw, które stosuje się do całego źródłowego pliku, takie jak @ Control dyrektywy (używane w plikach .ascx formantów użytkownika sieci Web) i @ Master dyrektywy (używane w plikach .master na stronach wzorcowych).

Aby zdefiniować wiele atrybutów @ Page dyrektywy, każda para atrybut i wartość należy oddzielić pojedynczą spację. Dla określonego atrybutu nie zawierają spacji po obu stronach znaku równości (=) łączy atrybut z jego wartością. Aby zapoznać się z przykładem, zobacz przykład części tego tematu.

Inteligentna nawigacja jest ASP.NET funkcji obsługiwanych przez program Internet Explorer 5.5 i nowszej przeglądarki. Umożliwia on strony ma być odświeżone przy zachowaniu pozycja przewijania i elementu fokus między nawigacji, powodując pojedynczej strony mają być przechowywane w historii przeglądarki i bez wspólnej migotania skojarzonych z odświeżanie strony sieci Web. Inteligentna nawigacja jest najlepiej wykorzystywany przy użyciu stron ASP.Strony netto, które wymagają częstego wywołaniami strony, ale z treści wizualnych, która nie zmienia się znacząco na powrót. Należy rozważyć to przy podejmowaniu decyzji czy należy ustawić atrybut true.

Gdy AspCompat atrybut jest ustawiony na true dla strony, jeśli użyć Konstruktora utworzyć składnik COM przed zaplanowaniem żądanie to będzie działać na wątku apartament wielowątkowej (MTA). W ten sposób powoduje znaczne pogorszenie wydajności serwera sieci Web. Aby uniknąć tego problemu, należy utworzyć składników COM tylko z jednej z Page zdarzenia (takie jak Page_Load, Page_Init, i tak dalej) lub w jednym z Page metody. Upewnij się również obiekty nie są tworzone w czasie budowy strony.

Poniższy przykład kodu pokazuje zalecanym sposobem tworzenia wystąpienia obiektu COM w stronę z AspCompat włączone.

<%@ Page AspCompat="true" language="C#" %>
<script runat="server" >

MyComObject comObj;

public void Page_Load(){
   // Use comObj here when the code is running on the STA thread pool.
   comObj = New MyComObject();
   // Do something with the combObj object.
}
<%@ Page AspCompat="true" language="VB" %>
<script runat="server" >

    Dim comObj As MyComObject 

    Public Sub Page_Load()
     'Use comObj here when the code is running on the STA thread pool.
     comObj = New MyComObject()
     ' Do something with the combObj object.
    End Sub
</script>

Uwaga

Dodawanie @ Master dyrektywy na stronie wzorcowej nie pozwalają na korzystanie tej samej dyrektywy deklaracji na stronach, które zależą od wzorca.Zamiast tego należy użyć strony z elementu strony dyrektyw globalnie.

Przykład

Poniższy przykład kodu powoduje, że ASP.Kompilator netto strony do strony, można użyć jako język kodu po stronie serwera w Visual Basic i ustawia domyślną HTTP MIME ContentType atrybut wysłanych do klienta, aby "text/xml".

<%@ Page Language="VB" ContentType="text/xml" %>

Zobacz też

Informacje

Tekst szablonu dyrektywy składni

@ Control

@ Master

Inne zasoby

ASP.Składnia strony netto