Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe FormView

Exibe os valores de um registro individual de uma fonte de dados usando modelos definidos pelo usuário. O controle FormView permite a você editar, excluir e incluir registros.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

[ControlValuePropertyAttribute("SelectedValue")]
public class FormView : CompositeDataBoundControl, IDataItemContainer, 
	INamingContainer, IPostBackEventHandler, IPostBackContainer, IDataBoundItemControl, IDataBoundControl
<asp:FormView />

O tipo FormView expõe os membros a seguir.

  NomeDescrição
Método públicoFormView Inicializa uma nova instância da classe FormView.
Superior

  NomeDescrição
Propriedade públicaAccessKey Obtém ou define uma tecla de acesso que permite que você navegue rapidamente para um controle. (Herdado de WebControl.)
Propriedade protegidaAdapter Obtém as especificações do navegador para o controle. (Herdado de Control.)
Propriedade públicaAllowPagingObtém ou define um valor que indica se o recurso de paginação está habilitado.
Propriedade públicaAppRelativeTemplateSourceDirectoryObtém ou define o diretório virtual relativo do aplicativo da Page ou UserControl o objeto que contém este controle. (Herdado de Control.)
Propriedade públicaAttributesObtém a coleção de atributos arbitrários (para processar apenas) que não correspondem às propriedades no controle. (Herdado de WebControl.)
Propriedade públicaBackColor Obtém ou define a cor do plano de fundo do controle. (Herdado de WebControl.)
Propriedade públicaBackImageUrlObtém ou define o URL para uma imagem para exibir no plano de fundo de um controle de FormView .
Propriedade públicaBindingContainerInfraestrutura. Obtém o controle que contém a ligação de dados desse controle. (Herdado de Control.)
Propriedade públicaBorderColor Obtém ou define a cor da borda do controle. (Herdado de WebControl.)
Propriedade públicaBorderStyle Obtém ou define o estilo de borda do controle. (Herdado de WebControl.)
Propriedade públicaBorderWidth Obtém ou define a largura da borda do controle. (Herdado de WebControl.)
Propriedade públicaBottomPagerRowObtém o objeto de FormViewRow que representa a linha de paginação exibida na parte inferior do controle de FormView .
Propriedade públicaCaptionObtém ou define o texto para processar em um elemento de legenda HTML em um controle de FormView . Esta propriedade é fornecida para tornar o controle mais acessível aos usuários de dispositivos de tecnologia assistencial.
Propriedade públicaCaptionAlignObtém ou define a posição horizontal ou vertical do elemento de legenda HTML em um controle de FormView . Esta propriedade é fornecida para tornar o controle mais acessível aos usuários de dispositivos de tecnologia assistencial.
Propriedade públicaCellPaddingObtém ou define a quantidade de espaço entre o conteúdo de uma célula e a borda da célula.
Propriedade públicaCellSpacingObtém ou define a quantidade de espaço entre células.
Propriedade protegidaChildControlsCreatedObtém um valor que indica se os controles de filho do controle de servidor tem sido criados. (Herdado de Control.)
Propriedade públicaClientID Obtém o identificador do controle gerado pelo ASP.NET. (Herdado de Control.)
Propriedade públicaClientIDMode Obtém ou define o algoritmo usado para gerar o valor da propriedade ClientID. (Herdado de Control.)
Propriedade protegidaClientIDSeparatorObtém um valor de caracteres que representa o caractere separador usado na ClientID propriedade. (Herdado de Control.)
Propriedade protegidaContextObtém o HttpContext objeto associado com o controle de servidor para a solicitação da Web atual. (Herdado de Control.)
Propriedade públicaControlsObtém uma coleção de controles filho dentro do controle associado a dados composto. (Herdado de CompositeDataBoundControl.)
Propriedade públicaControlStyleObtém o estilo de controle do servidor Web. Esta propriedade é usada principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Propriedade públicaControlStyleCreatedObtém um valor indicando se um Style objeto foi criado para o ControlStyle propriedade. Esta propriedade é usada principalmente por desenvolvedores de controle. (Herdado de WebControl.)
Propriedade públicaCssClassObtém ou define a classe de folha de estilos em cascata (CSS) processada pelo controle do servidor Web no cliente. (Herdado de WebControl.)
Propriedade públicaCurrentModeObtém o modo atual de entrada de dados do controle de FormView .
Propriedade públicaDataItemObtém o limite de item de dados ao controle de FormView .
Propriedade públicaDataItemContainerObtém uma referência para o contêiner de nomeação se o contêiner de nomeação implementa IDataItemContainer. (Herdado de Control.)
Propriedade públicaDataItemCountObtém o número de itens de dados na fonte de dados.
Propriedade públicaDataItemIndexObtém o índice do limite de item de dados ao controle de FormView da fonte de dados.
Propriedade públicaDataKeyObtém um objeto de DataKey que representa a chave primária do registro exibido.
Propriedade públicaDataKeyNamesObtém ou define uma matriz que contém os nomes dos campos chave para a fonte de dados.
Propriedade públicaDataKeysContainerObtém uma referência para o contêiner de nomeação se o contêiner de nomeação implementa IDataKeysControl. (Herdado de Control.)
Propriedade públicaDataMemberObtém ou define o nome de lista de dados ao qual o controle associado a dados se associa, em casos onde a fonte de dados contém mais do que uma lista distinta de itens de dados. (Herdado de DataBoundControl.)
Propriedade públicaDataSourceObtém ou define o objeto do qual o controle ligado a dados recupera sua lista de itens de dados. (Herdado de BaseDataBoundControl.)
Propriedade públicaDataSourceIDObtém ou define o ID de controle do que o controle associado a dados recupera a lista de itens de dados. (Herdado de DataBoundControl.)
Propriedade públicaDataSourceObjectObtém um objeto que implementa a interface de IDataSource , que fornece acesso ao conteúdo de dados de objeto. (Herdado de DataBoundControl.)
Propriedade públicaDefaultModeObtém ou define o modo de entrada de dados que o controle de FormView retorna após uma atualização, inserção, uma ou operação cancelar.
Propriedade públicaDeleteMethodObtém ou define o nome do método na página que é chamada quando o controle executar uma operação de exclusão.
Propriedade protegidaDesignModeObtém um valor indicando se um controle está sendo usado em uma superfície de design. (Herdado de Control.)
Propriedade públicaEditItemTemplateObtém ou define o conteúdo personalizado para um item no modo de edição.
Propriedade públicaEditRowStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de dados quando um controle de FormView estiver em modo de edição.
Propriedade públicaEmptyDataRowStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de dados vazio exibida quando o limite de fonte de dados a um controle de FormView não contém quaisquer registros.
Propriedade públicaEmptyDataTemplateObtém ou define o conteúdo definido pelo usuário para a linha de dados vazio processada quando um controle de FormView é associado a uma fonte de dados que não contém quaisquer registros.
Propriedade públicaEmptyDataTextObtém ou define o texto para exibir na linha de dados vazio processada quando um controle de FormView é associado a uma fonte de dados que não contém quaisquer registros.
Propriedade públicaEnabledObtém ou define um valor indicando se o controle de servidor Web está ativado. (Herdado de WebControl.)
Propriedade públicaEnableModelValidationObtém ou define um valor que indica se um controle validador irá manipular exceções que ocorrem durante a inserção ou operações de atualização.
Propriedade públicaEnableThemingObtém ou define um valor indicando se os temas se aplicam a este controle. (Herdado de WebControl.)
Propriedade públicaEnableViewStateObtém ou define um valor indicando se o controle servidor persiste o estado de exibição e o estado de exibição de quaisquer controles filho que contém, para o cliente solicitante. (Herdado de Control.)
Propriedade protegidaEventsObtém uma lista de representantes de manipulador de evento para o controle. Esta propriedade é somente leitura. (Herdado de Control.)
Propriedade públicaFontObtém as propriedades de fonte associadas ao controle do servidor Web. (Herdado de WebControl.)
Propriedade públicaFooterRowObtém o objeto de FormViewRow que representa a linha de rodapé em um controle de FormView .
Propriedade públicaFooterStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de rodapé em um controle de FormView .
Propriedade públicaFooterTemplateObtém ou define o conteúdo definido pelo usuário para a linha de rodapé em um controle de FormView .
Propriedade públicaFooterTextObtém ou define o texto para exibir na linha de rodapé de um controle de FormView .
Propriedade públicaForeColorObtém ou define a cor de primeiro plano (geralmente a cor do texto) do controle do servidor Web. (Herdado de WebControl.)
Propriedade públicaGridLinesObtém ou define o estilo da linha de grade para um controle de FormView .
Propriedade públicaHasAttributesObtém um valor indicando se o controle tem atributos definidos. (Herdado de WebControl.)
Propriedade protegidaHasChildViewStateObtém um valor indicando se os atuais controles filhos do controle do servidor têm quaisquer configurações do estado de visualização salvas. (Herdado de Control.)
Propriedade públicaHeaderRowObtém o objeto de FormViewRow que representa a linha de cabeçalho em um controle de FormView .
Propriedade públicaHeaderStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de cabeçalho em um controle de FormView .
Propriedade públicaHeaderTemplateObtém ou define o conteúdo definido pelo usuário para a linha de cabeçalho em um controle de FormView .
Propriedade públicaHeaderTextObtém ou define o texto para exibir na linha de cabeçalho de um controle de FormView .
Propriedade públicaHeightObtém ou define a altura do controle de servidor Web. (Herdado de WebControl.)
Propriedade públicaHorizontalAlignObtém ou define o alinhamento horizontal de um controle de FormView na página.
Propriedade públicaIDObtém ou define o identificador programático atribuído ao controle de servidor. (Herdado de Control.)
Propriedade protegidaIdSeparatorInfraestrutura. Obtém o caractere usado para separar os identificadores de controle. (Herdado de Control.)
Propriedade protegidaInitializedObtém um valor indicando se o controle ligado a dados foi inicializado. (Herdado de BaseDataBoundControl.)
Propriedade públicaInsertItemTemplateObtém ou define o conteúdo personalizado para um item no modo de inserção.
Propriedade públicaInsertMethodObtém ou define o nome do método na página que é chamada quando o controle executar uma operação de inserção.
Propriedade públicaInsertRowStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de dados em um controle de FormView quando o controle estiver no modo de inserção.
Propriedade protegidaIsBoundUsingDataSourceIDObtém um valor indicando se a DataSourceID está definida. (Herdado de BaseDataBoundControl.)
Propriedade protegidaIsChildControlStateClearedObtém um valor que indica se os controles contidos dentro deste controle têm estado de controle. (Herdado de Control.)
Propriedade protegidaIsDataBindingAutomaticObtém um valor que indica se a ligação de dados é automática. (Herdado de BaseDataBoundControl.)
Propriedade protegidaIsEnabledObtém um valor indicando se o controle está habilitado. (Herdado de WebControl.)
Propriedade protegidaIsTrackingViewStateObtém um valor que indica se o controle de servidor está salvando as alterações em seu estado de exibição. (Herdado de Control.)
Propriedade protegidaIsUsingModelBindersObtém um valor que indica se a associação de modelo está em uso. (Herdado de CompositeDataBoundControl.)
Propriedade protegidaIsViewStateEnabledObtém um valor indicando se o estado de exibição está ativado para esse controle. (Herdado de Control.)
Propriedade públicaItemTemplateObtém ou define o conteúdo personalizado para a linha de dados em um controle de FormView quando o controle está no modo somente leitura.
Propriedade públicaItemTypeObtém ou define o nome do tipo de item de dados para associação fortemente tipada de dados. (Herdado de DataBoundControl.)
Propriedade protegidaLoadViewStateByIDObtém um valor indicando se o controle participa carregar seu estado de exibição por ID em vez do índice. (Herdado de Control.)
Propriedade públicaNamingContainerObtém uma referência ao controle de servidor do contêiner de nomeação, que cria um namespace exclusivo para diferenciar entre controles de servidor com o mesmo Control.ID o valor da propriedade. (Herdado de Control.)
Propriedade públicaPageObtém uma referência a Page instância que contém o controle do servidor. (Herdado de Control.)
Propriedade públicaPageCountObtém o número total de páginas necessárias para exibir cada registro na fonte de dados.
Propriedade públicaPageIndexObtém ou define o índice da página exibida.
Propriedade públicaPagerSettingsObtém uma referência ao objeto de PagerSettings que permite que você defina as propriedades dos botões de paginação em um controle de FormView .
Propriedade públicaPagerStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de paginação em um controle de FormView .
Propriedade públicaPagerTemplateObtém ou define o conteúdo personalizado para a linha de paginação em um controle de FormView .
Propriedade públicaParentObtém uma referência ao controle do pai do controle de servidor na hierarquia de controle da página. (Herdado de Control.)
Propriedade públicaRenderingCompatibilityObtém um valor que especifica a versão do ASP.NET versão processado HTML será compatível com. (Herdado de Control.)
Propriedade públicaRenderOuterTableObtém ou define um valor que indica se o controle HTML inclui processado em um elemento de table para aplicar estilos embutidos.
Propriedade protegidaRequiresDataBindingObtém ou define um valor indicando se a DataBind método deve ser chamado. (Herdado de BaseDataBoundControl.)
Propriedade públicaRowObtém o objeto de FormViewRow que representa a linha de dados em um controle de FormView .
Propriedade públicaRowStyleObtém uma referência ao objeto de TableItemStyle que permite que você defina a aparência da linha de dados em um controle de FormView quando o controle está no modo somente leitura.
Propriedade protegidaSelectArgumentsObtém um objeto de DataSourceSelectArguments que o controle associado a dados se usar quando recuperando dados de um controle de fonte de dados. (Herdado de DataBoundControl.)
Propriedade públicaSelectedValueObtém o valor da chave do registro atual em um controle de FormView .
Propriedade públicaSelectMethodO nome do método chamar para ler dados. (Herdado de DataBoundControl.)
Propriedade públicaSiteObtém informações sobre o recipiente que contém o controle atual quando processado em uma superfície de design. (Herdado de Control.)
Propriedade públicaSkinIDObtém ou define a capa para aplicar ao controle. (Herdado de WebControl.)
Propriedade públicaStyleObtém uma coleção de atributos de texto que será processado como um atributo de estilo na marca externa do controle do servidor Web. (Herdado de WebControl.)
Propriedade públicaSupportsDisabledAttributeObtém um valor que indica se o controle deve ser definida a disabled atributo do elemento HTML renderizado para "desativado" quando o controle IsEnabled propriedade é false. (Herdado de BaseDataBoundControl.)
Propriedade públicaTabIndexObtém ou define o índice de tabulação do controle do servidor Web. (Herdado de WebControl.)
Propriedade protegidaTagKeyObtém o valor de HtmlTextWriterTag para o controle de FormView . (Substitui WebControl.TagKey.)
Propriedade protegidaTagNameObtém o nome da marca do controle. Esta propriedade é usada principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Propriedade públicaTemplateControlObtém ou define uma referência ao modelo que contém este controle. (Herdado de Control.)
Propriedade públicaTemplateSourceDirectoryObtém o diretório virtual da Page ou UserControl que contém o controle do servidor atual. (Herdado de Control.)
Propriedade públicaToolTipObtém ou define o texto exibido quando o ponteiro do mouse é posicionado sobre o controle de servidor Web. (Herdado de WebControl.)
Propriedade públicaTopPagerRowObtém o objeto de FormViewRow que representa a linha de paginação exibida na parte superior de um controle de FormView .
Propriedade públicaUniqueIDObtém o identificador exclusivo, hierarquicamente qualificado para o controle do servidor. (Herdado de Control.)
Propriedade públicaUpdateMethodObtém ou define o nome do método na página que é chamada quando o controle executar uma operação de atualização.
Propriedade públicaValidateRequestModeObtém ou define um valor que indica se o controle verifica a entrada de cliente proveniente do navegador para valores possivelmente perigosos. (Herdado de Control.)
Propriedade protegidaViewStateObtém um dicionário de informações de estado que permite que você salvar e restaurar o estado de exibição de um controle de servidor nas várias solicitações para a mesma página. (Herdado de Control.)
Propriedade protegidaViewStateIgnoresCaseObtém um valor que indica se a StateBag objeto distingue maiúsculas e minúsculas. (Herdado de Control.)
Propriedade públicaViewStateModeObtém ou define o modo de estado de exibição deste controle. (Herdado de Control.)
Propriedade públicaVisibleObtém ou define um valor que indica se um controle de servidor é processado como interface do usuário na página. (Herdado de Control.)
Propriedade públicaWidthObtém ou define a largura do controle de servidor Web. (Herdado de WebControl.)
Superior

  NomeDescrição
Método protegidoAddAttributesToRenderAdiciona atributos HTML e estilos que precisam ser renderizadas para o HtmlTextWriterTag. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método protegidoAddedControlChamado depois que um controle filho é adicionado à Controls coleção do objeto Control. (Herdado de Control.)
Método protegidoAddParsedSubObjectNotifica o controle do servidor que um elemento XML ou HTML, foi analisado e adiciona o elemento para a coleção de objetos  ControlCollection do servidor. (Herdado de Control.)
Método públicoApplyStyleCopia quaisquer elementos não vazios do estilo especificado para o controle da Web, substituindo quaisquer elementos de estilo existente do controle. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método públicoApplyStyleSheetSkinAplica as propriedades de estilo definidas na folha de estilo da página para o controle. (Herdado de Control.)
Método protegidoBeginRenderTracingComeça o rastreamento de dados de processamento em tempo de design. (Herdado de Control.)
Método protegidoBuildProfileTreeInfraestrutura. Reúne informações sobre o controle de servidor e enviá-lo para o Trace a propriedade a ser exibida quando o rastreamento está habilitado para a página. (Herdado de Control.)
Método públicoChangeModeAlterna o controle de FormView especificado para o modo de entrada de dados.
Método protegidoClearCachedClientIDInfraestrutura. Define o cache ClientID valor para null. (Herdado de Control.)
Método protegidoClearChildControlStateExclui as informações de estado do controle para controles de filho do controle de servidor. (Herdado de Control.)
Método protegidoClearChildStateExclui as informações de estado de exibição e estado do controle para controles filho de todo o controle do servidor. (Herdado de Control.)
Método protegidoClearChildViewStateExclui as informações de estado de exibição para controles filho de todo o controle do servidor. (Herdado de Control.)
Método protegidoClearEffectiveClientIDModeInfraestrutura. Conjuntos de ClientIDMode propriedade da instância do controle atual e de quaisquer controles filho a Inherit. (Herdado de Control.)
Método protegidoConfirmInitStateDefine o estado inicializado do controle ligado a dados. (Herdado de BaseDataBoundControl.)
Método públicoCopyBaseAttributesCopia as propriedades não são encapsuladas pela Style objeto de controle do servidor Web especificado para o controle de servidor Web que este método é chamado de. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método protegidoCreateChildControls()Infraestrutura. Crie a hierarquia de controle que é usada para processar um controle associado a dados composto com base nos valores que são armazenados no estado de exibição. (Herdado de CompositeDataBoundControl.)
Método protegidoCreateChildControls(IEnumerable, Boolean)Crie a hierarquia de controle usada para processar o controle de FormView com a fonte de dados especificada. (Substitui CompositeDataBoundControl.CreateChildControls(IEnumerable, Boolean).)
Método protegidoCreateControlCollectionCria um novo objeto ControlCollection para armazenar os controles filhos (ambos literal e servidor) do controle do servidor. (Herdado de Control.)
Método protegidoCreateControlStyleCria um objeto padrão de estilo de tabela para o controle de FormView . (Substitui WebControl.CreateControlStyle().)
Método protegidoCreateDataSourceSelectArgumentsCria o objeto de DataSourceSelectArguments que contém os argumentos que são passados à fonte de dados para processamento. (Substitui DataBoundControl.CreateDataSourceSelectArguments().)
Método protegidoCreateRowCria um objeto de FormViewRow usando o índice do item, o tipo de linha, e o estado de linha especificados.
Método protegidoCreateTableCria a tabela recipiente para o controle de FormView .
Método públicoDataBind()Associa a fonte de dados ao controle de FormView . (Substitui BaseDataBoundControl.DataBind().)
Método protegidoDataBind(Boolean)Vincula uma fonte de dados para o controle de servidor invocado e todos os seus controles filho com uma opção para aumentar a DataBinding evento. (Herdado de Control.)
Método protegidoDataBindChildrenVincula uma fonte de dados a controles de filho do controle de servidor. (Herdado de Control.)
Método públicoDeleteItemExclui o registro atual no controle de FormView da fonte de dados.
Método públicoDisposePermite que um controle de servidor executar o final de limpeza antes de ser liberado da memória. (Herdado de Control.)
Método protegidoEndRenderTracingTermina o rastreamento de dados de processamento em tempo de design. (Herdado de Control.)
Método protegidoEnsureChildControlsDetermina se o controle de servidor contém controles filho. Se não existir, ele criará filho controles. (Herdado de Control.)
Método protegidoEnsureDataBoundGarante que o controle de FormView está associado a dados quando apropriado. (Substitui BaseDataBoundControl.EnsureDataBound().)
Método protegidoEnsureIDCria um identificador para controles que não têm um identificador atribuído. (Herdado de Control.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoExtractRowValuesRecupera os valores de cada campo declarado dentro da linha de dados e armazená-las no objeto especificado de IOrderedDictionary .
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoFindControl(String)Procura no controle atual por um controle filho com o id informado. (Herdado de Control.)
Método protegidoFindControl(String, Int32)Infraestrutura. Procura o contêiner de nomeação atual para um controle de servidor com a versão especificada id e um número inteiro, especificado na pathOffset parâmetro, que auxilia na pesquisa. Você não deve substituir esta versão do FindControl método. (Herdado de Control.)
Método públicoFocusDefine o foco para um controle de entrada. (Herdado de Control.)
Método protegidoGetDataRecupera um objeto de DataSourceView que o controle associado a dados usa para executar operações de dados. (Herdado de DataBoundControl.)
Método protegidoGetDataSourceRecupera a interface de IDataSource que o controle associado a dados está associado, se qualquer. (Herdado de DataBoundControl.)
Método protegidoGetDesignModeStateInfraestrutura. Obtém dados de tempo de design para um controle. (Herdado de Control.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetRouteUrl(Object)Obtém o URL que corresponde a um conjunto de parâmetros de rota. (Herdado de Control.)
Método públicoGetRouteUrl(RouteValueDictionary)Obtém o URL que corresponde a um conjunto de parâmetros de rota. (Herdado de Control.)
Método públicoGetRouteUrl(String, Object)Obtém o URL que corresponde a um conjunto de parâmetros de rota e um nome de rota. (Herdado de Control.)
Método públicoGetRouteUrl(String, RouteValueDictionary)Obtém o URL que corresponde a um conjunto de parâmetros de rota e um nome de rota. (Herdado de Control.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoGetUniqueIDRelativeToRetorna a parte prefixada da UniqueID a propriedade do controle especificado. (Herdado de Control.)
Método públicoHasControlsDetermina se o controle de servidor contém os controles filho. (Herdado de Control.)
Método protegidoHasEventsRetorna um valor que indica se os eventos são registrados para o controle ou os controles filho. (Herdado de Control.)
Método protegidoInitializePagerCria a linha de paginação para o controle de FormView .
Método protegidoInitializeRowInicializa o objeto especificado de FormViewRow .
Método públicoInsertItemInsere o registro atual na fonte de dados (DataSource)
Método públicoIsBindableTypeDetermina se o tipo de dados especificado pode ser associado a um campo no controle de FormView .
Método protegidoIsLiteralContentInfraestrutura. Determina se o controle servidor mantém somente conteúdo literal. (Herdado de Control.)
Método protegidoLoadControlStateInfraestrutura. Carrega o estado das propriedades do controle de FormView que precisam ser persistentes, mesmo quando a propriedade de EnableViewState é definida como false. (Substitui Control.LoadControlState(Object).)
Método protegidoLoadViewStateCarrega o estado de exibição salvo anteriormente de controle de FormView . (Substitui DataBoundControl.LoadViewState(Object).)
Método protegidoMapPathSecureRecupera o caminho físico que um caminho virtual absoluto ou relativo, mapeia para. (Herdado de Control.)
Método protegidoMarkAsDataBoundDefine o estado do controle no estado de exibição com êxito como associado a dados. (Herdado de DataBoundControl.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoMergeStyleCopia quaisquer elementos não vazios do estilo especificado na Web, controlam, mas não substituirá quaisquer elementos de estilo existente do controle. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método protegidoModifiedOuterTableStylePropertyNameInfraestrutura. Determina se as regras específicas de tabela de estilo CSS que estão associadas com o controle de FormView são definidas para seus valores padrão.
Método protegidoOnBubbleEventManipula um evento passado anterior com a hierarquia de controle. (Substitui Control.OnBubbleEvent(Object, EventArgs).)
Método protegidoOnCreatingModelDataSourceGera o evento CreatingModelDataSource. (Herdado de DataBoundControl.)
Método protegidoOnDataBinding Gera o evento DataBinding. (Herdado de Control.)
Método protegidoOnDataBoundGera o evento DataBound. (Herdado de BaseDataBoundControl.)
Método protegidoOnDataPropertyChangedRevincula o controle associado a dados aos seus dados após uma das propriedades de base de identificação de fonte de dados for alterado. (Herdado de DataBoundControl.)
Método protegidoOnDataSourceViewChangedGera o evento DataSourceViewChanged. (Herdado de DataBoundControl.)
Método protegidoOnInit Gera o evento Init. (Substitui BaseDataBoundControl.OnInit(EventArgs).)
Método protegidoOnItemCommandGera o evento ItemCommand.
Método protegidoOnItemCreatedGera o evento ItemCreated.
Método protegidoOnItemDeletedGera o evento ItemDeleted.
Método protegidoOnItemDeletingGera o evento ItemDeleting.
Método protegidoOnItemInsertedGera o evento ItemInserted.
Método protegidoOnItemInsertingGera o evento ItemInserting.
Método protegidoOnItemUpdatedGera o evento ItemUpdated.
Método protegidoOnItemUpdatingGera o evento ItemUpdating.
Método protegidoOnLoadManipule o evento de Control.Load . (Herdado de DataBoundControl.)
Método protegidoOnModeChangedGera o evento ModeChanged.
Método protegidoOnModeChangingGera o evento ModeChanging.
Método protegidoOnPageIndexChangedGera o evento PageIndexChanged.
Método protegidoOnPageIndexChangingGera o evento PageIndexChanging.
Método protegidoOnPagePreLoadDefine o estado inicializado de controle associado a dados antes que o controle seja carregado. (Herdado de DataBoundControl.)
Método protegidoOnPreRenderLida com o PreRender evento. (Herdado de BaseDataBoundControl.)
Método protegidoOnUnload Gera o evento Unload. (Herdado de Control.)
Método protegidoOpenFileObtém um Stream usado para ler um arquivo. (Herdado de Control.)
Método protegidoPerformDataBindingAssocia a fonte de dados especificada para o controle de FormView . (Substitui CompositeDataBoundControl.PerformDataBinding(IEnumerable).)
Método protegidoPerformSelectRecupera dados da fonte de dados associado. (Herdado de DataBoundControl.)
Método protegidoPrepareControlHierarchyInfraestrutura. Configura a hierarquia de controle de controle de FormView .
Método protegidoRaiseBubbleEventAtribui quaisquer fontes de evento e suas informações para o pai do controle. (Herdado de Control.)
Método protegidoRaisePostBackEventGera os eventos apropriado para o controle de FormView quando envia de volta para o servidor.
Método protegidoRemovedControlChamado depois que um controle filho é removido o Controls coleção da Control objeto. (Herdado de Control.)
Método protegidoRenderExibe o controle de FormView no cliente. (Substitui WebControl.Render(HtmlTextWriter).)
Método públicoRenderBeginTagProcessa o HTML abrindo marca do controle para o gravador especificado. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método protegidoRenderChildrenProduz o conteúdo de filhos de um controle do servidor para um fornecido HtmlTextWriter o objeto, que grava o conteúdo a ser processado no cliente. (Herdado de Control.)
Método protegidoRenderContentsProcessa o conteúdo do controle para o gravador especificado. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método públicoRenderControl(HtmlTextWriter)Saídas conteúdo de controle do servidor para um fornecido HtmlTextWriter de objeto e armazena informações de rastreamento sobre o controle se o rastreamento está habilitado. (Herdado de Control.)
Método protegidoRenderControl(HtmlTextWriter, ControlAdapter)Saídas conteúdo de controle do servidor para um fornecido HtmlTextWriter de objeto usando um fornecido ControlAdapter objeto. (Herdado de Control.)
Método públicoRenderEndTagProcessa o HTML fechar marca do controle para o gravador especificado. Este método é usado principalmente pelos desenvolvedores de controle. (Herdado de WebControl.)
Método protegidoResolveAdapterObtém o adaptador de controle responsável por processar o controle especificado. (Herdado de Control.)
Método públicoResolveClientUrlObtém uma URL que pode ser usada pelo navegador. (Herdado de Control.)
Método públicoResolveUrlConverte uma URL em uma que seja utilizável no cliente solicitante. (Herdado de Control.)
Método protegidoSaveControlStateInfraestrutura. Salvar o estado das propriedades do controle de FormView que precisam ser persistentes, mesmo quando a propriedade de Control.EnableViewState é definida como false. (Substitui Control.SaveControlState().)
Método protegidoSaveViewStateSalvar o estado de exibição atual do controle de FormView . (Substitui DataBoundControl.SaveViewState().)
Método protegidoSetDesignModeStateDefine dados em tempo de design para um controle. (Herdado de Control.)
Método públicoSetPageIndexDefina o índice da página atualmente exibida no controle de FormView .
Método públicoSetRenderMethodDelegateInfraestrutura. Atribui um delegado manipulador de eventos para processar o controle de servidor e seu conteúdo em um controle pai. (Herdado de Control.)
Método públicoSetTraceData(Object, Object)Conjuntos de dados em tempo de design de rastreamento de dados de processamento, usando a chave de dados de rastreamento e o valor de dados de rastreamento de rastreamento. (Herdado de Control.)
Método públicoSetTraceData(Object, Object, Object)Conjuntos de dados em tempo de design de rastreamento de dados de processamento, usando o objeto de traçado, a chave de dados de rastreamento e o valor de dados de rastreamento de rastreamento. (Herdado de Control.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método protegidoTrackViewStateMarca o ponto de partida para iniciar a acompanhar e salvar alterações de estado de exibição para o controle de FormView . (Substitui DataBoundControl.TrackViewState().)
Método públicoUpdateItemAtualizar o registro atual na fonte de dados.
Método protegidoValidateDataSourceVerifica que o objeto que um controle associado a dados se associa a um pode trabalhar. (Herdado de DataBoundControl.)
Superior

  NomeDescrição
Evento públicoCallingDataMethodsOcorre quando os métodos de dados são chamados. (Herdado de DataBoundControl.)
Evento públicoCreatingModelDataSourceOcorre quando o objeto de ModelDataSource é criado. (Herdado de DataBoundControl.)
Evento públicoDataBindingOcorre quando o server control vincula a uma fonte de dados. (Herdado de Control.)
Evento públicoDataBoundOcorre depois que o controle de servidor é ligado a uma fonte de dados. (Herdado de BaseDataBoundControl.)
Evento públicoDisposedOcorre quando um server control é liberado da memória, que é a última etapa do ciclo de vida do server contorl quando uma página ASP.NET é solicitada. (Herdado de Control.)
Evento públicoInitOcorre quando o server control é inicializado, que é o primeiro passo em seu ciclo de vida. (Herdado de Control.)
Evento públicoItemCommandOcorre quando um botão dentro de um controle FormView é clicado.
Evento públicoItemCreatedOcorre as linhas serem criado em um controle de FormView .
Evento públicoItemDeletedOcorre quando um botão delete em um controle de FormView é clicado, mas após a operação de exclusão.
Evento públicoItemDeletingOcorre quando um botão delete em um controle de FormView é clicado, mas antes da operação de exclusão.
Evento públicoItemInsertedOcorre quando um botão insert dentro de um controle de FormView é clicado, mas após a operação de inserção.
Evento públicoItemInsertingOcorre quando um botão insert dentro de um controle de FormView é clicado, mas antes da operação de inserção.
Evento públicoItemUpdatedOcorre quando um botão de atualização dentro de um controle de FormView é clicado, mas após a operação de atualização.
Evento públicoItemUpdatingOcorre quando um botão de atualização dentro de um controle de FormView é clicado, mas antes da operação de atualização.
Evento públicoLoad

Ocorre quando o controle de servidor é carregado no objeto Page.

(Herdado de Control.)
Evento públicoModeChangedOcorre quando as opções de controle de FormView entre a edição, inserção, e o modo somente leitura, mas após o modo alterado.
Evento públicoModeChangingOcorrer quando as opções de controle de FormView entre a edição, inserção, e o modo somente leitura, mas antes de alterações de modo.
Evento públicoPageIndexChangedOcorre quando o valor da propriedade de PageIndex alterar após uma operação de paginação.
Evento públicoPageIndexChangingOcorre quando o valor da propriedade de PageIndex alterar antes de uma operação de paginação.
Evento públicoPreRenderOcorre após o objeto Control ser carregado, mas antes da sua renderização. (Herdado de Control.)
Evento públicoUnloadOcorre quando o server control é descarregado da memória. (Herdado de Control.)
Superior

  NomeDescrição
Método de extensão públicoEnableDynamicData(Type)Sobrecarregado. Permite que o comportamento dinâmico de dados para o controle de dados especificado. (Definido por DataControlExtensions.)
Método de extensão públicoEnableDynamicData(Type, Object)Sobrecarregado. Permite que o comportamento dinâmico de dados para o controle de dados especificado. (Definido por DataControlExtensions.)
Método de extensão públicoEnableDynamicData(Type, IDictionary<String, Object>)Sobrecarregado. Permite que o comportamento dinâmico de dados para o controle de dados especificado. (Definido por DataControlExtensions.)
Método de extensão públicoEnablePersistedSelectionPermite a seleção sejam mantidas em controles de dados que oferecem suporte a seleção e paginação. (Definido por DynamicDataExtensions.)
Método de extensão públicoFindDataSourceControlRetorna a fonte de dados que está associada com o controle de dados para o controle especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoFindFieldTemplateRetorna que o modelo de campo da coluna especificada no controle especificado do contêiner de nomeação. (Definido por DynamicDataExtensions.)
Método de extensão públicoFindMetaTableRetorna o objeto metatable contendo o controle de dados. (Definido por DynamicDataExtensions.)
Método de extensão públicoGetDefaultValuesObtém a coleção de valores padrão para o controle de dados especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoGetMetaTableObtém os metadados de tabela para o controle de dados especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoSetMetaTable(MetaTable)Sobrecarregado. Define os metadados de tabela de controle de dados especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoSetMetaTable(MetaTable, IDictionary<String, Object>)Sobrecarregado. Define o padrão e os metadados valor mapeamento da tabela para o controle de dados especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoSetMetaTable(MetaTable, Object)Sobrecarregado. Define o padrão e os metadados valor mapeamento da tabela para o controle de dados especificado. (Definido por DynamicDataExtensions.)
Método de extensão públicoTryGetMetaTableDetermina se os metadados da tabela estão disponível. (Definido por DynamicDataExtensions.)
Superior

  NomeDescrição
Implementação explícita da interfaceMétodo particularIAttributeAccessor.GetAttributeInfraestrutura. Obtém um atributo do controle da Web com o nome especificado. (Herdado de WebControl.)
Implementação explícita da interfaceMétodo particularIAttributeAccessor.SetAttributeDefine um atributo do controle da Web para o nome especificado e o valor. (Herdado de WebControl.)
Implementação explícita da interfacePropriedade particularIControlBuilderAccessor.ControlBuilderPara obter uma descrição desse membro, consulte IControlBuilderAccessor.ControlBuilder. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIControlDesignerAccessor.GetDesignModeStatePara obter uma descrição desse membro, consulte IControlDesignerAccessor.GetDesignModeState. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIControlDesignerAccessor.SetDesignModeStatePara obter uma descrição desse membro, consulte IControlDesignerAccessor.SetDesignModeState. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIControlDesignerAccessor.SetOwnerControlInfraestrutura. Para obter uma descrição desse membro, consulte IControlDesignerAccessor.SetOwnerControl. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIControlDesignerAccessor.UserDataPara obter uma descrição desse membro, consulte IControlDesignerAccessor.UserData. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIDataBindingsAccessor.DataBindingsPara obter uma descrição desse membro, consulte IDataBindingsAccessor.DataBindings. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIDataBindingsAccessor.HasDataBindingsPara obter uma descrição desse membro, consulte IDataBindingsAccessor.HasDataBindings. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIDataBoundControl.DataKeyNamesObtém ou define uma matriz que contém os nomes dos campos de chave primária de itens que são exibidos no controle de FormView .
Implementação explícita da interfacePropriedade particularIDataBoundControl.DataMemberObtém ou define o nome da lista de itens de dados que o controle de FormView associa quando a fonte de dados contém mais de uma lista de itens de dados.
Implementação explícita da interfacePropriedade particularIDataBoundControl.DataSourceObtém ou define o objeto que contém a lista de dados que o controle de FormView recupera.
Implementação explícita da interfacePropriedade particularIDataBoundControl.DataSourceIDObtém ou define o ID de controle da fonte de dados que contém a lista de itens de dados que o controle de FormView recupera.
Implementação explícita da interfacePropriedade particularIDataBoundControl.DataSourceObjectObtém o objeto de fonte de dados que contém a lista de itens de dados que o controle de FormView recupera.
Implementação explícita da interfacePropriedade particularIDataBoundItemControl.DataKeyObtém o objeto que representa o valor da chave de dados linha no controle de FormView .
Implementação explícita da interfacePropriedade particularIDataBoundItemControl.ModeObtém o modo do controle atual de FormView .
Implementação explícita da interfacePropriedade particularIDataItemContainer.DataItemIndexPara obter uma descrição desse membro, consulte IDataItemContainer.DataItemIndex.
Implementação explícita da interfacePropriedade particularIDataItemContainer.DisplayIndexPara obter uma descrição desse membro, consulte IDataItemContainer.DisplayIndex.
Implementação explícita da interfacePropriedade particularIExpressionsAccessor.ExpressionsPara obter uma descrição desse membro, consulte IExpressionsAccessor.Expressions. (Herdado de Control.)
Implementação explícita da interfacePropriedade particularIExpressionsAccessor.HasExpressionsPara obter uma descrição desse membro, consulte IExpressionsAccessor.HasExpressions. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIParserAccessor.AddParsedSubObjectPara obter uma descrição desse membro, consulte IParserAccessor.AddParsedSubObject. (Herdado de Control.)
Implementação explícita da interfaceMétodo particularIPostBackContainer.GetPostBackOptionsInfraestrutura. Determina as opções de evento de postagem para o controle de FormView .
Implementação explícita da interfaceMétodo particularIPostBackEventHandler.RaisePostBackEventInfraestrutura. Os eventos de gera para FormView controle quando envia de volta para o servidor.
Superior

Neste tópico:

Introdução

O controle FormView é usado para exibir um único registro de uma fonte de dados. É semelhante ao controle de DetailsView , a não ser que exibe modelos definidos pelo usuário em vez de campos de linha. Criar seus próprios modelos de maior flexibilidade para controlar como os dados são exibidos. O controle de FormView oferece suporte aos seguintes recursos:

  • Associação a controles de fonte de dados, como SqlDataSource e ObjectDataSource.

  • Internos que insere recursos.

  • Internos que atualiza e que exclui recursos.

  • Recursos internos de paginação.

  • Acesso programático ao modelo de objeto de FormView às propriedades definidas dinamicamente, manipular eventos, e assim por diante.

  • Aparência personalizável com modelos definidos pelo usuário, temas, e estilos.

Modelos

Para que o controle de FormView exibe o conteúdo, você precisa criar modelos para partes diferentes do controle. A maioria dos modelos são opcionais; entretanto, você deve criar um modelo para o modo no qual o controle está configurado. Por exemplo, um controle de FormView que suporte inserir registros deve ter um modelo de item de inserção definido. A tabela a seguir lista os diferentes modelos que você pode criar.

Tipo de modelo

Descrição

EditItemTemplate

Define o conteúdo para a linha de dados quando o controle de FormView estiver em modo de edição. Este modelo geralmente contém controles de entrada e botões de comando com que o usuário pode editar um registro existente.

EmptyDataTemplate

Define o conteúdo para a linha de dados vazio exibida quando o controle de FormView é associado a uma fonte de dados que não contém quaisquer registros. Este modelo geralmente contém o conteúdo para alertar ao usuário que a fonte de dados não contém quaisquer registros.

FooterTemplate

Define o conteúdo para a linha de rodapé. Este modelo geralmente contém qualquer conteúdo adicional que você deseja exibir na linha de rodapé.

ObservaçãoObservação
Como alternativa, você pode simplesmente especificar o texto para exibir na linha de rodapé definindo a propriedade de FooterText .

HeaderTemplate

Define o conteúdo para a linha de cabeçalho. Este modelo geralmente contém qualquer conteúdo adicional que você deseja exibir da linha de cabeçalho.

ObservaçãoObservação
Como alternativa, você pode simplesmente especificar o texto para exibir na linha de cabeçalho definindo a propriedade de HeaderText .

ItemTemplate

Define o conteúdo para a linha de dados quando o controle de FormView está no modo somente leitura. Este modelo geralmente contém o conteúdo para exibir os valores de um registro existente.

InsertItemTemplate

Define o conteúdo para a linha de dados quando o controle de FormView estiver no modo de inserção. Este modelo geralmente contém controles de entrada e botões de comando com que o usuário pode adicionar um novo registro.

PagerTemplate

Define o conteúdo para a linha de paginação exibida quando o recurso de paginação é ativado (quando a propriedade de AllowPaging é definida como true). Este modelo geralmente contém controles com que o usuário pode navegar para outro registro.

ObservaçãoObservação
O controle de FormView tem uma interface de usuário (UI) interno da linha de paginação.Você precisa criar um modelo de paginação somente se você desejar criar sua própria linha personalizada de paginação.

Para exibir o valor de um campo em um modelo de item, use uma expressão de associação de dados. Para obter mais informações sobre expressões de associação de dados, consulte Data-Binding Expression Syntax.

Entre os controles no modelo de item de edição e o modelo de item de inserção pode ser associado a campos de uma fonte de dados usando uma expressão de associação bidirecional. Isso permite que o controle de FormView extrai automaticamente os valores de controle de entrada para uma operação de atualização ou de inserção. As expressões de associação bidirecional também permitem ancorar controles em um modelo de item de edição para exibir automaticamente os valores de campo originais. Para obter mais informações sobre expressões de associação bidirecional, consulte ASP.NET Data Binding.

Associando a dados

O controle de FormView pode ser associado a um controle da fonte de dados (como SqlDataSource, ObjectDataSource, ou AccessDataSource) ou a qualquer coleção de fonte de dados que implemente a interface de System.Collections.IEnumerable , como System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>, ou outros tipos de coleção. Use um dos seguintes métodos para associar o controle de FormView para o tipo apropriado da fonte de dados:

  • Para associar a um controle da fonte de dados, defina a propriedade de DataSourceID de controle de FormView o valor de ID de controle da fonte de dados. O controle de FormView automaticamente associa ao controle específico da fonte de dados e pode aproveitar os recursos de controle da fonte de dados para executar inserir, atualizar, excluir, e paginação funcionalidade. Este é o método preferido para associar dados.

  • Para associar a uma fonte de dados que implementa a interface de System.Collections.IEnumerable , definir a propriedade de DataSource de controle de FormView a fonte de dados e então chama o método de DataBind . Ao usar esse método, o controle de FormView não fornece interno inserir, atualizar, excluir, e paginação funcionalidade. Você precisará fornecer essa funcionalidade usando o evento apropriado.

Para obter mais informações sobre associação de dados, consulte Accessing Data with ASP.NET.

ObservaçãoObservação

Este controle pode ser usado para exibir a entrada do usuário, que pode incluir script de cliente mal-intencionado. Verificar as informações que são enviadas a partir de um cliente para o script executável, as instruções SQL, ou outro código antes de exibir em seu aplicativo. Sempre que possível, se altamente recomendável que os valores HTML são codificados antes que elas sejam exibidos no controle. O ASP.NET fornece um recurso de validação de solicitação de entrada para o bloco de script e HTML na entrada do usuário. Os controles de servidor de validação são fornecidos também para avaliar a entrada do usuário. Para obter mais informações, consulte Introduction to the Validation Controls.

Operações de dados

O controle de FormView fornece muitos recursos internos que permitem que o usuário atualizar, excluir, inserir, e página através dos itens no controle. Quando o controle de FormView é associado a um controle de fonte de dados, o controle de FormView pode aproveitar os recursos de controle da fonte de dados e fornecer atualização automática, excluir, inserir, e paginação funcionalidade.

ObservaçãoObservação

O controle de FormView pode fornecer suporte para atualização, excluir, inserir, e operações de paginação com outros tipos de fontes de dados; entretanto, você deve fornecer um manipulador de eventos apropriado com a implementação para essas operações.

Porque o controle de FormView usa modelos, não fornece uma maneira de gerar automaticamente os botões de comando para executar, atualizar, inserir ou excluir operações. Você deve incluir manualmente esses botões de comando no modelo apropriado. O controle de FormView reconhece determinados botões que têm suas propriedades de CommandName definidas para os valores específicos. A tabela a seguir lista os botões de comando que o controle de FormView reconhece.

Botão

Valor CommandName

Descrição

Cancel

“Cancelar”

Usado em atualizar ou inserir em operações para cancelar a operação e para descartar os valores inseridos pelo usuário. O controle de FormView então retorna ao modo especificado pela propriedade de DefaultMode .

Excluir

“Excluir”

Usado em excluir operações para excluir o registro exibido da fonte de dados. Gera os eventos de ItemDeleting e de ItemDeleted .

Editar

“Edição”

Usado em atualizar operações para colocar o controle de FormView em modo de edição. O conteúdo especificado na propriedade de EditItemTemplate é exibido para a linha de dados.

Inserir

“Inserir”

Usado em inserir operações para tentar inserir um novo registro na fonte de dados usando os valores fornecidos pelo usuário. Gera os eventos de ItemInserting e de ItemInserted .

NEW

“Sub”

Usado em inserir operações para colocar o controle de FormView no modo de inserção. O conteúdo especificado na propriedade de InsertItemTemplate é exibido para a linha de dados.

Página

“Página”

Usado em operações de paginação para representar um botão na linha de paginação que executa paginação. Para especificar a operação de paginação, defina a propriedade de CommandArgument do botão para “Next”, “Prev”, para o primeiro”, “a “último”, ou o índice da página para navegar. Gera os eventos de PageIndexChanging e de PageIndexChanged .

ObservaçãoObservação
Esse tipo de botão é normalmente usado somente no modelo de paginação.

Update

“Atualizar”

Usado em atualizar operações para tentar atualizar o registro exibido na fonte de dados com os valores fornecidos pelo usuário. Gera os eventos de ItemUpdating e de ItemUpdated .

Ao contrário do botão delete (que exclui o registro exibido imediatamente), enquanto a edição ou o novo botão é clicado, o controle de FormView entra em modo de edição ou de inserção, respectivamente. No modo de edição, o conteúdo contido na propriedade de EditItemTemplate é exibido para o item de dados atual. Normalmente, o modelo de item de edição é definido para que o botão de edição é substituído por uma atualização e um botão cancelar. Entre os controles que são apropriadas para o tipo de dados do campo (como TextBox ou um controle de CheckBox ) também são exibidos geralmente com valor de um campo para que o usuário altere. Clicando no botão de atualização atualizar o registro na fonte de dados, clique no botão cancelar abandona todas as alterações.

Também, o conteúdo contido na propriedade de InsertItemTemplate é exibida para o item de dados quando o controle estiver no modo de inserção. O modelo de item de inserção normalmente é definido para que o novo botão é substituído por uma inserção e um botão cancelar, e os controles vazios de entrada são exibidos para que o usuário insira valores para o novo registro. Clicando no botão insert inserir o registro na fonte de dados, clique no botão cancelar abandona todas as alterações.

O controle de FormView fornece um recurso de paginação, que permite que o usuário navegue em outros registros na fonte de dados. Quando ativada, uma linha de paginação é exibida no controle de FormView que contém controles de navegação de página. Para ativar a paginação, defina a propriedade de AllowPaging a true. Você pode personalizar a linha de paginação definindo as propriedades dos objetos contidos em PagerStyle e a propriedade de PagerSettings . Em vez de usar a linha interno interface do usuário de paginação, você pode criar seu próprio interface do usuário usando a propriedade de PagerTemplate .

Personalizando a interface do usuário

Você pode personalizar a aparência do controle de FormView definindo as propriedades de estilo para partes diferentes do controle. A seguinte tabela lista as propriedades diferentes de estilo.

Propriedade de estilo

Descrição

EditRowStyle

As configurações de estilo para a linha de dados quando o controle de FormView estiver no modo de edição.

EmptyDataRowStyle

As configurações de estilo para a linha de dados vazio exibida em FormView controle quando a fonte de dados não contém quaisquer registros.

FooterStyle

As configurações de estilo para a linha de rodapé de controle de FormView .

HeaderStyle

As configurações de estilo para a linha de cabeçalho de controle de FormView .

InsertRowStyle

As configurações de estilo para a linha de dados quando o controle de FormView estiver no modo de inserção.

PagerStyle

As configurações de estilo para a linha de paginação exibida em FormView controle quando o recurso de paginação é ativado.

RowStyle

As configurações de estilo para a linha de dados quando o controle de FormView estiver no modo somente leitura.

Eventos

O controle de FormView fornece vários eventos que você pode programar contra. Isso permite que você execute uma rotina personalizada sempre que um evento ocorre. A seguinte tabela lista os eventos suportados pelo controle de FormView .

Evento

Descrição

ItemCommand

Ocorre quando um botão dentro de um controle FormView é clicado. Este evento é freqüentemente usado para executar uma tarefa quando um botão é clicado no controle.

ItemCreated

Ocorre após todos os objetos FormViewRow serem criados no controle FormView. Este evento é frequentemente usado para alterar os valores de um registro antes que seja exibido.

ItemDeleted

Ocorre quando um botão delete (um botão com a propriedade de CommandName definida para “excluir”) é clicado, mas após o controle de FormView excluir o registro da fonte de dados. Este evento é frequentemente usado para verificar os resultados da operação de exclusão.

ItemDeleting

Ocorre quando um botão delete é clicado, mas antes do controle de FormView excluir o registro da fonte de dados. Este evento é freqüentemente usado para cancelar a operação de exclusão.

ItemInserted

Ocorre quando um botão insert (um botão com a propriedade de CommandName definida como “inserir”) é clicado, mas após o controle de FormView inserir o registro. Este evento é frequentemente usado para verificar os resultados da operação de inserção.

ItemInserting

Ocorre quando um botão insert é clicado, mas antes do controle de FormView inserir o registro. Este evento é frequentemente usado para cancelar a operação de inserção.

ItemUpdated

Ocorre quando um botão update (um botão com a propriedade de CommandName definida como “atualizar”) é clicado, mas após o controle de FormView atualizar a linha. Este evento é freqüentemente usado para verificar os resultados da operação de atualização.

ItemUpdating

Ocorre quando um botão de atualização é clicado, mas antes do controle de FormView atualizar o registro. Este evento é freqüentemente usado para cancelar a operação de atualização.

ModeChanged

Ocorre depois que o controle FormView altera modos (para edição, inserção ou o modo somente leitura). Este evento é frequentemente usado para executar uma tarefa quando os modos do controle de FormView .

ModeChanging

Ocorre antes que o controle FormView altere modos (para edição, inserção ou o modo somente leitura). Este evento é frequentemente usado para cancelar uma alteração de modo.

PageIndexChanged

Ocorre quando um dos botões de paginação é clicado, mas após o controle manipula de FormView a operação de paginação. Este evento é usado quando você precisa executar uma tarefa após o usuário navegar para um registro diferente no controle.

PageIndexChanging

Ocorre quando um dos botões de paginação é clicado, mas antes do controle manipula de FormView a operação de paginação. Este evento é frequentemente usado para cancelar a operação de paginação.

Acessibilidade

Para obter informações sobre como configurar esse controle para que gere marcação que está de acordo com os padrões de acessibilidade, consulte Accessibility in Visual Studio 2010 and ASP.NET 4 e ASP.NET Controls and Accessibility.

Aplicando estilos CSS

O controle de FormView permite que você especifique regras de estilo CSS na marcação. Se você usa modelos para personalizar a aparência do controle de FormView , você pode especificar estilos CSS na marcação em modelos. Nesse caso, nenhuma tabela externa adicional é necessária. Você pode impedir que a tabela ser processada definindo a propriedade de RenderOuterTable a false.

Sintaxe declarativa

<asp:FormView
    AccessKey="string"
    AllowPaging="True|False"
    BackColor="color name|#dddddd"
    BackImageUrl="uri"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    Caption="string"
    CaptionAlign="NotSet|Top|Bottom|Left|Right"
    CellPadding="integer"
    CellSpacing="integer"
    CssClass="string"
    DataKeyNames="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    DefaultMode="ReadOnly|Edit|Insert"
    EmptyDataText="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    FooterText="string"
    ForeColor="color name|#dddddd"
    GridLines="None|Horizontal|Vertical|Both"
    HeaderText="string"
    Height="size"
    HorizontalAlign="NotSet|Left|Center|Right|Justify"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnItemCommand="ItemCommand event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDeleted="ItemDeleted event handler"
    OnItemDeleting="ItemDeleting event handler"
    OnItemInserted="ItemInserted event handler"
    OnItemInserting="ItemInserting event handler"
    OnItemUpdated="ItemUpdated event handler"
    OnItemUpdating="ItemUpdating event handler"
    OnLoad="Load event handler"
    OnModeChanged="ModeChanged event handler"
    OnModeChanging="ModeChanging event handler"
    OnPageIndexChanged="PageIndexChanged event handler"
    OnPageIndexChanging="PageIndexChanging event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    PageIndex="integer"
    PagerSettings-FirstPageImageUrl="uri"
    PagerSettings-FirstPageText="string"
    PagerSettings-LastPageImageUrl="uri"
    PagerSettings-LastPageText="string"
    PagerSettings-Mode="NextPrevious|Numeric|NextPreviousFirstLast|
        NumericFirstLast"
    PagerSettings-NextPageImageUrl="uri"
    PagerSettings-NextPageText="string"
    PagerSettings-PageButtonCount="integer"
    PagerSettings-Position="Bottom|Top|TopAndBottom"
    PagerSettings-PreviousPageImageUrl="uri"
    PagerSettings-PreviousPageText="string"
    PagerSettings-Visible="True|False"
    RenderTable="True|False"
    runat="server"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    ToolTip="string"
    Visible="True|False"
    Width="size"
>
        <EditItemTemplate>
            <!-- child controls -->
        </EditItemTemplate>
        <EditRowStyle />
        <EmptyDataRowStyle />
        <EmptyDataTemplate>
            <!-- child controls -->
        </EmptyDataTemplate>
        <FooterStyle />
        <FooterTemplate>
            <!-- child controls -->
        </FooterTemplate>
        <HeaderStyle />
        <HeaderTemplate>
            <!-- child controls -->
        </HeaderTemplate>
        <InsertItemTemplate>
            <!-- child controls -->
        </InsertItemTemplate>
        <InsertRowStyle />
        <ItemTemplate>
            <!-- child controls -->
        </ItemTemplate>
        <PagerSettings
            FirstPageImageUrl="uri"
            FirstPageText="string"
            LastPageImageUrl="uri"
            LastPageText="string"
            Mode="NextPrevious|Numeric|NextPreviousFirstLast|
                NumericFirstLast"
            NextPageImageUrl="uri"
            NextPageText="string"
            OnPropertyChanged="PropertyChanged event handler"
            PageButtonCount="integer"
            Position="Bottom|Top|TopAndBottom"
            PreviousPageImageUrl="uri"
            PreviousPageText="string"
            Visible="True|False"
        />
        <PagerStyle />
        <PagerTemplate>
            <!-- child controls -->
        </PagerTemplate>
        <RowStyle />
</asp:FormView>
TopicLocation
Como criar modelos de controle do servidor da Web ASP.NET:Building ASP .NET Web Applications
Como: Criar modelos de Controlar da Web ASP.NET Declarativelydv_aspnetcon
Demonstra Passo a passo: Exibindo formatação dados em páginas da Web com o FormView Servidor Web de controledv_vwdcon
Como: Criar ASP.NET Servidor Web Controlare modelos dinamicamentedv_aspnetcon
Como: Vincular a dados em um Templated Controlar em Visual Studiodv_vwdcon
Como: Ligar to Data in a Controlar Templateddv_aspnetcon
Como: Responder a eventos do botão em controles ligados a dadosdv_aspnetcon
Como: Criar modelos de controle da Web ASP.NET declarativamenteBuilding ASP .NET Web Applications in Visual Studio
Como: Criar modelos de controle de servidor Web do ASP.NET dinamicamenteBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Exibindo dados em páginas da Web com o controle FormView servidor Web com formataçãoBuilding ASP .NET Web Applications in Visual Studio
Como: BIND a dados em um controle modeloBuilding ASP .NET Web Applications in Visual Studio
Como: BIND a dados em um controle Templated no Visual StudioBuilding ASP .NET Web Applications in Visual Studio
Como: Responder a eventos de botão em controles ligados a dadosBuilding ASP .NET Web Applications in Visual Studio
Como: criar modelos de controles da Web ASP.NET declarativamentedv_vwdcon
Como: criar modelos de controle de servidor Web do ASP.NET dinamicamentedv_vwdcon
Passo a passo: exibindo dados formatados em páginas da Web com o controle FormView de servidor Webdv_vwdcon
Como: associar dados em um controle Templateddv_vwdcon
Como: associar dados em um controle Templated no Visual Studiodv_vwdcon
Como: responder a eventos de botão em controles associados a dadosdv_vwdcon

O exemplo a seguir demonstra como usar um controle de FormView para exibir os valores de um controle de SqlDataSource .



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>FormView Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">

        <itemtemplate>

          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %>&nbsp;<%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>

        </itemtemplate>

        <pagersettings position="Bottom"
          mode="NextPrevious"/> 

      </asp:formview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

    </form>
  </body>
</html>



O exemplo a seguir demonstra como usar um controle de FormView editem registros existentes.

Observação de segurançaObservação de segurança

O controle neste exemplo tem uma caixa de texto que aceita a entrada do usuário, que é uma ameaça potencial de segurança. Por padrão, páginas Web ASP.NET validam se as entradas de usuário não incluem scripts ou elementos HTML. Para mais informações, consulte Visão Geral de Scripts Maliciosos.



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void EmployeeFormView_ItemUpdating(Object sender, FormViewUpdateEventArgs e)
  {

    // Validate the field values entered by the user. This
    // example determines whether the user left any fields
    // empty. Use the NewValues property to access the new 
    // values entered by the user.
    ArrayList emptyFieldList = ValidateFields(e.NewValues);

    if (emptyFieldList.Count > 0)
    {

      // The user left some fields empty. Display an error message.

      // Use the Keys property to retrieve the key field value.
      String keyValue = e.Keys["EmployeeID"].ToString();

      MessageLabel.Text = "You must enter a value for each field of record " +
        keyValue + ".<br/>The following fields are missing:<br/><br/>";

      // Display the missing fields.
      foreach (String value in emptyFieldList)
      {
        // Use the OldValues property to access the original value
        // of a field.
        MessageLabel.Text += value + " - Original Value = " + 
          e.OldValues[value].ToString() + "<br />";
      }

      // Cancel the update operation.
      e.Cancel = true;

    }
    else
    {
      // The field values passed validation. Clear the
      // error message label.
      MessageLabel.Text = "";
    }

  }

  ArrayList ValidateFields(IOrderedDictionary list)
  {

    // Create an ArrayList object to store the
    // names of any empty fields.
    ArrayList emptyFieldList = new ArrayList();

    // Iterate though the field values entered by
    // the user and check for an empty field. Empty
    // fields contain a null value.
    foreach (DictionaryEntry entry in list)
    {
      if (entry.Value == String.Empty)
      {
        // Add the field name to the ArrayList object.
        emptyFieldList.Add(entry.Key.ToString());
      }
    }

    return emptyFieldList;
  }

  void EmployeeFormView_ModeChanging(Object sender, FormViewModeEventArgs e)
  {
    if (e.CancelingEdit)
    {
      // The user canceled the update operation.
      // Clear the error message label.
      MessageLabel.Text = "";
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>FormView Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        headertext="Employee Record"
        emptydatatext="No employees found."
        onitemupdating="EmployeeFormView_ItemUpdating"
        onmodechanging="EmployeeFormView_ModeChanging"  
        runat="server">

        <headerstyle backcolor="CornFlowerBlue"
          forecolor="White"
          font-size="14"
          horizontalalign="Center"  
          wrap="false"/>
        <rowstyle backcolor="LightBlue"
          wrap="false"/>
        <pagerstyle backcolor="CornFlowerBlue"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%# Eval("LastName") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                 
              </td>
              <td>
                <%# Eval("HireDate","{0:d}") %>
              </td>
            </tr>
            <tr style="height:150; vertical-align:top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <%# Eval("Address") %><br/>
                <%# Eval("City") %> <%# Eval("Region") %>
                <%# Eval("PostalCode") %><br/>
                <%# Eval("Country") %>   
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="Edit"
                  text="Edit"
                  commandname="Edit"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <edititemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeEditImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameUpdateTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameUpdateTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <asp:textbox id="TitleUpdateTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                 
              </td>
              <td>
                <asp:textbox id="HireDateUpdateTextBox"
                  text='<%# Bind("HireDate", "{0:d}") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr style="height:150; vertical-align:top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <asp:textbox id="AddressUpdateTextBox"
                  text='<%# Bind("Address") %>'
                  runat="server"/>
                <br/>
                <asp:textbox id="CityUpdateTextBox"
                  text='<%# Bind("City") %>'
                  runat="server"/> 
                <asp:textbox id="RegionUpdateTextBox"
                  text='<%# Bind("Region") %>'
                  width="40"
                  runat="server"/>
                <asp:textbox id="PostalCodeUpdateTextBox"
                  text='<%# Bind("PostalCode") %>'
                  width="60"
                  runat="server"/>
                <br/>
                <asp:textbox id="CountryUpdateTextBox"
                  text='<%# Bind("Country") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="UpdateButton"
                  text="Update"
                  commandname="Update"
                  runat="server"/>
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </edititemtemplate>

        <pagersettings position="Bottom"
          mode="Numeric"/> 

      </asp:formview>

      <br/><br/>

      <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [Address], [City], [Region], [PostalCode], [Country], [HireDate], [PhotoPath] From [Employees]"
        updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName, [Title]=@Title, [Address]=@Address, [City]=@City, [Region]=@Region, [PostalCode]=@PostalCode, [Country]=@Country Where [EmployeeID]=@EmployeeID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

    </form>
  </body>
</html>



O exemplo a seguir demonstra como usar um controle de FormView para inserir novos registros.

Observação de segurançaObservação de segurança

O controle neste exemplo tem uma caixa de texto que aceita a entrada do usuário, que é uma ameaça potencial de segurança. Por padrão, páginas Web ASP.NET validam se as entradas de usuário não incluem scripts ou elementos HTML. Para mais informações, consulte Visão Geral de Scripts Maliciosos.



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>FormView InsertItemTemplate Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView InsertItemTemplate Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        emptydatatext="No employees found."  
        runat="server">

        <rowstyle backcolor="LightGreen"
          wrap="false"/>
        <insertrowstyle backcolor="LightBlue"
          wrap="false"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="5">
                <asp:image id="CompanyLogoImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%# Eval("LastName") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="NewButton"
                  text="New"
                  commandname="New"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <insertitemtemplate>
          <table>
            <tr>
              <td rowspan="4">
                <asp:image id="CompanyLogoEditImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b><asp:Label runat="server" 
                  AssociatedControlID="FirstNameInsertTextBox" 
                  Text="Name" />:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameInsertTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameInsertTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b><asp:Label runat="server" 
                  AssociatedControlID="TitleInsertTextBox" 
                  Text="Title" />:</b>
              </td>
              <td>
                <asp:textbox id="TitleInsertTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="InsertButton"
                  text="Insert"
                  commandname="Insert"
                  runat="server" />
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server" /> 
              </td>
            </tr>
          </table>       
        </insertitemtemplate> 

      </asp:formview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        insertcommand="Insert Into [Employees] ([LastName], [FirstName], [Title]) VALUES (@LastName, @FirstName, @Title)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

    </form>
  </body>
</html>



.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft