Compartilhar via


HtmlForm.SubmitDisabledControls Propriedade

Definição

Obtém ou define um valor booliano que indica se os controles desabilitados no cliente devem ser desabilitados para enviar seus valores, permitindo que eles preservem seus valores depois que a página retornar ao servidor.

public:
 virtual property bool SubmitDisabledControls { bool get(); void set(bool value); };
public virtual bool SubmitDisabledControls { get; set; }
member this.SubmitDisabledControls : bool with get, set
Public Overridable Property SubmitDisabledControls As Boolean

Valor da propriedade

true se os controles desabilitados no cliente forem forçados a enviar seus valores; caso contrário, false. O valor padrão é false.

Exemplos

O exemplo de código a seguir demonstra como definir a propriedade em um formulário para true fazer com que os SubmitDisabledControls controles desabilitados pelo script do cliente mantenham seus valores após as postagens de página de volta para o servidor. Neste exemplo, se você definir a SubmitDisabledControls propriedade false e clicar no botão Postar de volta , o texto na caixa de texto HTML será perdido e a caixa de seleção HTML não estará mais selecionada.

<%@ 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 Page_Load(Object sender, EventArgs e)
  {
    
    // The first time the page loads, set the values
    // of the HtmlInputText and HtmlInputCheckBox controls.
    if (!IsPostBack)
    {
      InputText1.Value = "Test";
      InputCheckBox1.Checked = true;
    }
  }
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" 
      runat="server">

    <title>HtmlForm SubmitDisabledControls Property Example</title>

</head>

<body>

  <form id="form1" 
        submitdisabledcontrols="true" 
        runat="server">
    
      <h3>HtmlForm SubmitDisabledControls Property Example</h3>
    
      <input id="InputText1" 
             name="InputText1" 
             type="text" 
             runat="server" />
    
      <input id="InputCheckBox1" 
             name="InputCheckBox1" 
             type="Checkbox" 
             runat="server" />
    
      <asp:button id="PostBackButton"
                  text="Post back"
                  runat="server" />

  </form>    
    
</body>

</html>

<script type="text/javascript">

    // Disable the HTML controls on the form.
    document.all('InputText1').disabled = true;
    document.all('InputCheckBox1').disabled = true;

</script>
<%@ page language="VB"%>

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

  Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    
    ' The first time the page loads, set the values
    ' of the HtmlInputText and HtmlInputCheckBox controls.
    If Not IsPostBack Then
      InputText1.Value = "Test"
      InputCheckBox1.Checked = True
    End If
    
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" 
      runat="server">

    <title>HtmlForm SubmitDisabledControls Property Example</title>

</head>

<body>

  <form id="form1" 
        submitdisabledcontrols="true" 
        runat="server">
    
      <h3>HtmlForm SubmitDisabledControls Property Example</h3>
    
      <input id="InputText1" 
             name="InputText1" 
             type="text" 
             runat="server" />
    
      <input id="InputCheckBox1" 
             name="InputCheckBox1" 
             type="Checkbox" 
             runat="server" />
    
      <asp:button id="PostBackButton"
                  text="Post back"
                  runat="server" />

  </form>    
    
</body>

</html>

<script type="text/javascript">

    // Disable the HTML controls on the form.
    document.all('InputText1').disabled = true;
    document.all('InputCheckBox1').disabled = true;

</script>

Comentários

Use a SubmitDisabledControls propriedade para especificar se os controles desabilitados no cliente devem enviar seus valores quando a página retornar. Isso permite que os controles desabilitados preservem seus valores depois que a página retornar ao servidor. Quando a SubmitDisabledControls propriedade estiver definida como false, os controles no formulário que foram desabilitados usando o script do cliente não serão enviados para o servidor na próxima vez que a página retornar. Como resultado, todos os valores armazenados pelos controles desabilitados são perdidos. Para permitir que os controles desabilitados preservem seus valores depois que a página retornar ao servidor, defina a SubmitDisabledControls propriedade como true.

Aplica-se a