ASP.NET Web Pages - Klasa

Klasa StringExtensions - Metoda

Metody Opis
As<TValue>(String) Przekształć ciąg znaków w typ danych o określonym typie.
As<TValue>(String, TValue) Przekształć ciąg znaków w określony typ danych i podaj wartość domyślną.
AsBool(String) Przekształć ciąg znaków w wartość boolean (true/false).
AsBool(String, Boolean) Przekształć ciąg znaków w wartość boolean (true/false) i podaj wartość domyślną.
AsDateTime(String) Przekształć ciąg znaków w wartość DateTime.
AsDateTime(String, DateTime) Przekształć ciąg znaków w wartość DateTime i podaj wartość domyślną.
AsDecimal(String) Przekształć ciąg znaków w liczbę Decimal.
AsDecimal(String, Decimal) Przekształć ciąg znaków w liczbę Decimal i podaj wartość domyślną.
AsFloat(String) Przekształć ciąg znaków w liczbę zmiennoprzecinkową Single.
AsFloat(String, Single) Przekształć ciąg znaków w liczbę zmiennoprzecinkową Single i podaj wartość domyślną.
AsInt(String) Przekształć ciąg znaków w liczbę całkowitą.
AsInt(String, Int32) Przekształć ciąg znaków w liczbę całkowitą i podaj wartość domyślną.
Is<TValue> Sprawdź, czy ciąg znaków można przekształcić w określony typ danych.
IsBool Sprawdź, czy ciąg znaków można przekształcić w typ Boolean (true/false).
IsDateTime Sprawdź, czy ciąg znaków można przekształcić w typ DateTime.
IsDecimal Sprawdź, czy ciąg znaków można przekształcić w typ Decimal.
IsEmpty Sprawdza, czy wartość ciągowa jest nullptr lub pusta.
IsFloat Sprawdza, czy ciąg znaków można przekształcić w typ Single.
IsInt Sprawdza, czy ciąg znaków można przekształcić w liczbę całkowitą.

Klasa WebPageBase - właściwości

Atrybuty Opis
Layout Zwraca lub ustawia ścieżkę do szablonu strony.
Output Zwraca bieżący obiekt TextWriter strony.
OutputStack Zwraca stos obiektów TextWriter bieżącego kontekstu strony.
Page Zapewnia dostęp do danych strony, które są 共享 między stroną, szablonem strony i stronami paginacyjnymi, w sposób podobny do właściwości.
PageData Zapewnia dostęp do danych strony, które są 共享 między stroną, szablonem strony i stronami paginacyjnymi, w sposób podobny do tablicy.

Klasa WebPageBase - metody

Metody Opis
ConfigurePage Przy nadpisywaniu w klasie pochodnej, konfiguruje bieżącą stronę na podstawie konfiguracji strony nadrzędnej.
CreateInstanceFromVirtualPath Tworzy nową instancję klasy WebPageBase za pomocą określonej wirtualnej ścieżki.
DefineSection Wywoływane przez stronę treści do utworzenia określonej części zawartości.
GetOutputWriter Zwraca instancję TextWriter używaną do prezentacji strony.
InitializePage Inicjalizacja bieżącej strony.
IsSectionDefined Zwraca wartość wskazującą, czy w stronie zdefiniowano określoną część.
PopContext Zwraca i usuwa kontekst z góry instancji OutputStack.
PushContext Wstawia określony kontekst na szczycie instancji OutputStack.
RenderBody W szablonie strony będzie wyświetlona część strony, która nie znajduje się w określonej części.
RenderPage Wyświetlanie zawartości jednej strony w innych stronach.
RenderSection W szablonie strony będzie wyświetlona określona część.
Write Zapisuje określone parametry jako zaakapitalizowany HTML.
WriteLiteral Nie jest wymagane wcześniejsze HTML-encjonowanie określonego obiektu, aby można go było zapisać.

Inne często używane metody i atrybuty

Atrybuty Opis
Request.Cookies[key] Otrzymywanie lub ustawianie wartości HTTP cookie.
Request.Files[key] Pobieranie pliku przesłanego w bieżącym żądaniu.
Request.Form[key] Pobieranie danych wysłanych formularzem POST (w formie ciągu znaków).
Request.QueryString[key] Pobieranie zbioru zmiennych zapytania HTTP.
Request.Unvalidated(key) Opcjonalne wyłączenie walidacji żądań dla elementów formularza, wartości zapytania, cooki.
Response.AddHeader() Dodanie nagłówka HTTP do strumienia wyjściowego.
Response.OutputCache() Konfiguracja strategii buforowania instancji odpowiedzi HTTP.
Response.Redirect(path) Przekierowanie klienta do nowego URL.
Response.SetStatus(StatusCode) Ustawianie kodu stanu HTTP odpowiedzi.
Response.WriteBinary() Pisanie sekwencji bajtów binarnego zawartości o określonym typie MIME do strumienia wyjściowego HTTP odpowiedzi.
Response.WriteFile(file) Pisanie określonego pliku bezpośrednio do strumienia wyjściowego HTTP odpowiedzi.
@section(sectionName) Definiowanie części zawartości o określonej nazwie.
Server.HtmlDecode(htmlText) Dekodowanie zakodowanego ciągu znaków HTML.
Server.HtmlEncode(text) Kodowanie ciągów znaków na HTML.
Server.MapPath(virtualPath) Zwrócenie fizycznej ścieżki serwera dla określonej wirtualnej ścieżki.
Server.UrlDecode(urlText) Konwersja zakodowanego ciągu znaków na ciąg znaków zdekodowanego.
Server.UrlEncode(text) Kodowanie ciągów znaków, aby można je było bezpiecznie przesyłać przez HTTP z serwera do klienta.
Session[key] Pobieranie lub ustawianie wartości, która będzie istniała, aż użytkownik zamknie przeglądarkę.
ToString() Wyświetlenie strumieniowego przedstawienia wartości obiektu.
UrlData[index] Pobieranie danych związanych z ścieżką URL.