Páginas Web ASP.NET - Classe

Classe StringExtensions - Método

Métodos Descrição
As<TValue>(String) Converter a string para um valor fortemente tipado do tipo especificado.
As<TValue>(String, TValue) Converter a string para o tipo de dados especificado, especificando um valor padrão.
AsBool(String) Converter a string para um valor booleano (true/false).
AsBool(String, Boolean) Converter a string para um valor booleano (true/false), especificando um valor padrão.
AsDateTime(String) Converter a string para um valor DateTime.
AsDateTime(String, DateTime) Converter a string para um valor DateTime, especificando um valor padrão.
AsDecimal(String) Converter a string para um número Decimal.
AsDecimal(String, Decimal) Converter a string para um número Decimal, especificando um valor padrão.
AsFloat(String) Converter a string para um número Single.
AsFloat(String, Single) Converter a string para um número Single, especificando um valor padrão.
AsInt(String) Converter a string para um inteiro.
AsInt(String, Int32) Converter a string para um inteiro, especificando um valor padrão.
Is<TValue> Verificar se a string pode ser convertida para o tipo de dados especificado.
IsBool Verificar se a string pode ser convertida para o tipo Boolean (true/false).
IsDateTime Verificar se a string pode ser convertida para o tipo DateTime.
IsDecimal Verificar se a string pode ser convertida para o tipo Decimal.
IsEmpty Verificar se o valor da string é nullptr ou vazio.
IsFloat Verificar se a string pode ser convertida para o tipo Single.
IsInt Verificar se a string pode ser convertida para um inteiro.

Classe WebPageBase - Propriedades

Propriedades Descrição
Layout Obter ou definir o caminho do layout da página.
Output Obter o objeto TextWriter atual da página.
OutputStack Obter a pilha do objeto TextWriter do contexto da página atual.
Page Fornece acesso semelhante a propriedades para os dados de página compartilhados entre página, layout de página e paginação.
PageData Fornece acesso semelhante a um array para os dados de página compartilhados entre página, layout de página e paginação.

Classe WebPageBase - Métodos

Métodos Descrição
ConfigurePage Ao ser sobrescrito em subclasses, configurar a página atual com base na configuração da página pai.
CreateInstanceFromVirtualPath Criar uma nova instância da classe WebPageBase usando o caminho virtual especificado.
DefineSection Chamado pelo conteúdo da página para criar a seção especificada.
GetOutputWriter Retornar a instância do TextWriter usada para apresentar a página.
InitializePage Inicializar a página atual.
IsSectionDefined Retornar um valor que indica se a seção especificada foi definida na página.
PopContext Retornar e remover o contexto do topo da instância OutputStack.
PushContext Inserir o contexto especificado no topo da instância OutputStack.
RenderBody No layout da página, será apresentado o conteúdo da página que não está na seção especificada.
RenderPage Apresentar o conteúdo de uma página em outras páginas.
RenderSection No layout da página, será apresentado o conteúdo da seção especificada.
Write Escrever os parâmetros especificados como HTML encapsulado.
WriteLiteral É possível escrever diretamente, sem prévia codificação HTML, o objeto especificado.

Outros métodos e propriedades comuns

Propriedades Descrição
Request.Cookies[key] Obter ou definir o valor do cookie HTTP.
Request.Files[key] Obter o arquivo carregado na solicitação atual.
Request.Form[key] Obter os dados enviados pelo método POST no formulário (em formato de string).
Request.QueryString[key] Obter a coleção de variáveis da consulta HTTP.
Request.Unvalidated(key) Desativar a verificação de solicitação opcional para elementos de formulário, valores de consulta de string e cookies.
Response.AddHeader() Adicionar um cabeçalho HTTP à saída de fluxo.
Response.OutputCache() Configurar a estratégia de cache da instância de resposta HTTP.
Response.Redirect(path) Redirecionar o cliente para um novo URL.
Response.SetStatus(StatusCode) Definir o código de status HTTP da resposta HTTP.
Response.WriteBinary() Escrever a sequência de bytes do conteúdo binário de tipo MIME especificado na saída de fluxo de resposta HTTP.
Response.WriteFile(file) Escrever diretamente o arquivo especificado na saída de resposta HTTP.
@section(sectionName) Definir a parte de conteúdo com o nome especificado.
Server.HtmlDecode(htmlText) Decodificar uma string que foi codificada em HTML.
Server.HtmlEncode(text) Codificar uma string em HTML.
Server.MapPath(virtualPath) Retornar o caminho físico do servidor para o caminho virtual especificado.
Server.UrlDecode(urlText) Converter uma string que já foi codificada para URL em uma string decodificada.
Server.UrlEncode(text) Codificar uma string para uma transmissão HTTP confiável do servidor para o cliente através da URL.
Session[key] Obter ou definir um valor que existirá até que o navegador do usuário seja fechado.
ToString() Exibir a representação em string do valor do objeto.
UrlData[index] Obter dados relacionados ao caminho da URL.