HtmlForm.SubmitDisabledControls Egenskap

Definition

Hämtar eller anger ett booleskt värde som anger om kontroller som inaktiverats på klienten ska kunna skicka sina värden, så att de kan behålla sina värden efter att sidan har skickats tillbaka till servern.

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

Egenskapsvärde

trueom kontroller som är inaktiverade på klienten tvingas skicka sina värden; annars . false Standardvärdet är false.

Exempel

Följande kodexempel visar hur du ställer in SubmitDisabledControls egenskapen i ett formulär så att true kontroller inaktiveras av klientskriptet för att behålla sina värden efter att sidan har lagts upp på servern igen. Om du i det här exemplet anger SubmitDisabledControls egenskapen till false och sedan klickar på knappen Publicera bakåt går texten i HTML-textrutan förlorad och html-kryssrutan är inte längre markerad.

<%@ 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>

Kommentarer

Använd egenskapen SubmitDisabledControls för att ange om du vill tvinga kontroller som inaktiverats på klienten att skicka sina värden när sidan skickas tillbaka. På så sätt kan de inaktiverade kontrollerna bevara sina värden efter att sidan har lagts upp på servern igen. När egenskapen SubmitDisabledControls är inställd falsepå skickas inte kontroller i formuläret som har inaktiverats med klientskriptet till servern nästa gång sidan publiceras igen. Därför går alla värden som lagras av de inaktiverade kontrollerna förlorade. Om du vill tillåta att de inaktiverade kontrollerna bevarar sina värden efter att sidan har lagts tillbaka till servern anger du SubmitDisabledControls egenskapen till true.

Gäller för