ASP.NET Web Pages - класс

Класс StringExtensions - методы

Методы Описание
As<TValue>(String) Преобразование строки в типизированное значение указанного типа данных.
As<TValue>(String, TValue) Преобразование строки в указанный тип данных с указанным значением по умолчанию.
AsBool(String) Преобразование строки в булево значение (true/false).
AsBool(String, Boolean) Преобразование строки в булево значение (true/false) с указанным значением по умолчанию.
AsDateTime(String) Преобразование строки в значение DateTime.
AsDateTime(String, DateTime) Преобразование строки в значение DateTime с указанным значением по умолчанию.
AsDecimal(String) Преобразование строки в число Decimal.
AsDecimal(String, Decimal) Преобразование строки в число Decimal с указанным значением по умолчанию.
AsFloat(String) Преобразование строки в число Single.
AsFloat(String, Single) Преобразование строки в число Single с указанным значением по умолчанию.
AsInt(String) Преобразование строки в целое число.
AsInt(String, Int32) Преобразование строки в целое число с указанным значением по умолчанию.
Is<TValue> Проверка того, можно ли преобразовать строку в указанный тип данных.
IsBool Проверка того, можно ли преобразовать строку в тип Boolean (true/false).
IsDateTime Проверка того, можно ли преобразовать строку в тип DateTime.
IsDecimal Проверка того, можно ли преобразовать строку в тип Decimal.
IsEmpty Проверить, является ли строковое значение nullptr или пустым.
IsFloat Проверить, можно ли преобразовать строку в тип Single.
IsInt Проверить, можно ли преобразовать строку в целое число.

Класс WebPageBase - свойства

Свойства Описание
Layout Получить или установить путь к разметке страницы.
Output Получить текущий объект TextWriter страницы.
OutputStack Получить стэк объектов TextWriter для текущего контекста страницы.
Page Предоставляет доступ к общим между страницей, разметкой и разделами данным страницы, аналогичный доступу к свойствам.
PageData Предоставляет доступ к общим между страницей, разметкой и разделами данным страницы, аналогичный доступу к массиву.

Класс WebPageBase - методы

Методы Описание
ConfigurePage При переписывании в производном классе конфигурирует текущую страницу на основе конфигурации родительской веб-страницы.
CreateInstanceFromVirtualPath Создать новый экземпляр класса WebPageBase с использованием указанного виртуального пути.
DefineSection Вызов内容由 страницей для создания指定的 содержимого части.
GetOutputWriter Вернуть экземпляр текстового редактора для отображения страницы.
InitializePage Инициализировать текущую страницу.
IsSectionDefined Вернуть значение, указывающее, определена ли указанная часть на странице.
PopContext Вернуть и удалить контекст с вершины экземпляра OutputStack.
PushContext Вставить指定的 контекст в вершину экземпляра OutputStack.
RenderBody В разметке страницы будет отображаться содержимое части страницы, которая не указана.
RenderPage Отображение содержимого одной страницы в другой.
RenderSection В разметке страницы будет отображаться содержимое указанной части.
Write Записать指定的 параметр в виде заключенного HTML.
WriteLiteral Не требуется предварительная HTML-кодировка指定的 объекта, чтобы его можно было записать.

Другие常用的 методы и свойства

Свойства Описание
Request.Cookies[key] Получение или установка значения HTTP куки.
Request.Files[key] Получение файла, загруженного в текущем запросе.
Request.Form[key] Получение данных, отправленных с помощью метода POST в форме (в виде строки).
Request.QueryString[key] Получение集合 переменных HTTP-запроса.
Request.Unvalidated(key) Выборочно отключение проверки запросов для элементов формы, значений строки запроса, cookie.
Response.AddHeader() Добавление HTTP-заголовка в поток вывода.
Response.OutputCache() Конфигурация стратегии кэширования HTTP-ответа экземпляра HTTP-ответа.
Response.Redirect(path) Перенаправление клиента на новый URL.
Response.SetStatus(StatusCode) Установка HTTP-статусного кода HTTP-ответа.
Response.WriteBinary() Запись последовательности байтов двоичного содержимого с указанным MIME-типом в поток HTTP-ответа.
Response.WriteFile(file) Запись指定的 файла directamente в поток HTTP-ответа.
@section(sectionName) Определение части содержимого с указанным именем.
Server.HtmlDecode(htmlText) Декодирование строк, прошедших HTML-кодирование.
Server.HtmlEncode(text) HTML-кодирование строки.
Server.MapPath(virtualPath) Возврат физического пути сервера для указанного виртуального пути.
Server.UrlDecode(urlText) Преобразование кодированной строки, предназначенной для передачи через URL, в декодированную строку.
Server.UrlEncode(text) Кодирование строки для надежной HTTP-транзакции от сервера к клиенту через URL.
Session[key] Получение или установление значения, которое будет существовать до тех пор, пока пользователь не закроет браузер.
ToString() Отображение строкового представления значения объекта.
UrlData[index] Получение данных, связанных с URL-путем.