HtmlForm.SubmitDisabledControls Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İstemcide devre dışı bırakılan denetimlerin değerlerini göndermeye zorlanıp zorlanmayacağını belirten bir Boole değeri alır veya ayarlar; böylece sayfa sunucuya geri gönderildikten sonra değerlerini korumalarına izin verir.
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
Özellik Değeri
true
istemcide devre dışı bırakılan denetimler değerlerini göndermeye zorlanırsa; aksi takdirde , false
. false
varsayılan değerdir.
Örnekler
Aşağıdaki kod örneği, sayfa sunucuya true
geri gönderildikten sonra istemci betiği tarafından devre dışı bırakılan denetimlerin değerlerini korumasına neden olmak için formdaki özelliğinin nasıl ayarlandığını SubmitDisabledControls gösterir. Bu örnekte, özelliğini olarak false
ayarlayıp SubmitDisabledControlsGeri gönder düğmesine tıklarsanız, HTML metin kutusundaki metin kaybolur ve HTML onay kutusu artık seçili değildir.
<%@ 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>
Açıklamalar
SubmitDisabledControls Sayfa geri gönderildiğinde istemcide devre dışı bırakılan denetimlerin değerlerini göndermeye zorlanıp zorlanmayacağını belirtmek için özelliğini kullanın. Bu, devre dışı bırakılan denetimlerin sayfa sunucuya geri gönderildikten sonra değerlerini korumasını sağlar. SubmitDisabledControls özelliği olarak false
ayarlandığında, istemci betiği kullanılarak devre dışı bırakılan formdaki denetimler, sayfa bir sonraki gönderide sunucuya gönderilmez. Sonuç olarak, devre dışı bırakılan denetimler tarafından depolanan tüm değerler kaybolur. Sayfa sunucuya geri gönderildikten sonra devre dışı bırakılan denetimlerin değerlerini korumasına izin vermek için özelliğini olarak true
ayarlayınSubmitDisabledControls.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin