HtmlForm.SubmitDisabledControls Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.