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

Propriedade BaseValidator.IsValid

Obtém ou define um valor que indica se o controle de entrada associado passa a validação.

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

[BrowsableAttribute(false)]
[ThemeableAttribute(false)]
public bool IsValid { get; set; }
<asp:BaseValidator IsValid="True|False" />

Valor de propriedade

Tipo: System.Boolean
true Se o controle de entrada associado passar na validação; Caso contrário, false. O valor predefinido é verdadeiro.

Implementações

IValidator.IsValid

Use o IsValid propriedade para determinar se o controle de entrada associado passa a validação.

Observação de cuidadoCuidado

Como o valor padrão dessa propriedade é true, ele retornará true se você consultar essa propriedade antes de validação é executada. Por exemplo, isso pode ocorrer se você tentar usar essa propriedade com o Control.Load eventos de uma página.

O IsValid propriedade é avaliada somente quando o Validate método é chamado. Você pode chamar o Validate método de validação de cada controle na página individualmente ou chamar todos eles ao mesmo tempo, usando o Page.Validate método. Controles de botão com os seus CausesValidation propriedade definida como true também será chamada a Page.Validate método.

ObservaçãoObservação

É possível alterar o valor dessa propriedade manualmente após a validação for realizada. Isso permite que você substitua o resultado da validação, se necessário.

O Page.IsValid para a página estiver definida como true somente se a IsValid propriedade de cada controle de validação na página também é definida como true.

Esta propriedade não pode ser definida por temas ou temas Planilha de estilos. Para obter mais informações, consulte ThemeableAttribute e Visão Geral de Temas e Aparências ASP.NET.

O exemplo de código a seguir demonstra como usar o IsValid propriedade para determinar se o controle de entrada associado passa a validação.

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

Este exemplo tem uma caixa de texto que aceita 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 Button_Click(Object sender, EventArgs e) 
  {
    if (NumberCompareValidator.IsValid && TextBoxRequiredValidator.IsValid)
    {
      MessageLabel.Text = "Page submitted successfully.";
    }
    else
    {
      MessageLabel.Text = "There is an error on the page.";
    }
  }

</script>

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

      <h3>Validator Example</h3>

      Enter a number from 1 to 10.
      <asp:textbox id="NumberTextBox" 
        runat="server"/>

      <asp:rangevalidator id="NumberCompareValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"  
        type="Integer"
        display="Dynamic" 
        errormessage="Please enter a value from 1 to 10."
        maximumvalue="10"
        minimumvalue="1"  
        text="*"
        runat="server"/>

      <asp:requiredfieldvalidator id="TextBoxRequiredValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"
        display="Dynamic" 
        errormessage="Please enter a value."
        text="*"
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        onclick="Button_Click"
        runat="server"/>

      <br /><br />

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

      <br /><br />

      <asp:validationsummary
        id="ErrorSummary"
        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, 1.1, 1.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.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft