Deklarativní syntaxe serverového ovládacího prvku HtmlInputCheckBox
Vytvoří ovládací prvek na straně serveru, který se mapuje na HTML element <input type=checkbox> a vytváří ovládací prvek se zaškrtávacím políčkem, který uživateli umožní zvolit stav true nebo false.
<input
Type="Checkbox"
EnableViewState="False|True"
Id="string"
Visible="False|True"
OnDataBinding="OnDataBinding event handler"
OnDisposed="OnDisposed event handler"
OnInit="OnInit event handler"
OnLoad="OnLoad event handler"
OnPreRender="OnPreRender event handler"
OnServerChange="OnServerChange event handler"
OnUnload="OnUnload event handler"
runat="server"
/>
Poznámky
Použití HtmlInputCheckBox řízení proti program <input type=checkbox> prvku HTML. Ovládací prvek HtmlInputCheckBox neodesílá data zpět server po klepnutí. Stav zaškrtávacího políčka je odeslán na server pro zpracování, jakmile použijete ovládací prvek, který odesílá data zpět serveru, jako například ovládací prvek HtmlInputButton. Chcete-li zjistit, zda je zaškrtávací políčko zaškrtnuto, otestujte vlastnost Checked ovládacího prvku.
Poznámka |
---|
Tento ovládací prvek nevyžaduje koncovou značku. |
Příklad
Následující příklad ukazuje, jak vytvořit ovládací prvek HtmlInputCheckBox umožňující uživateli vybrat stav true nebo false. Když uživatel klepne na vstupní tlačítko, které je součástí stránky, rozhodne obslužná rutina Button1_Click, zda je ovládací prvek HtmlInputCheckBox zaškrtnut. Potom zobrazí zprávu v ovládacím prvku <span>. Všimněte si, že ačkoli je hodnota checked v tomto příkladu nastavena ve výchozím nastavení na true, potřebuje i tak uživatel klepnout na Button1, chce-li zobrazit text.
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlInputCheckBox Control</title>
<script runat="server">
Sub Button1_Click(Source As Object, e As EventArgs)
If Check1.Checked = True Then
Span1.InnerHtml = "Check1 is checked!"
Else
Span1.InnerHtml = "Check1 is not checked!"
End If
End Sub
</script>
</head>
<body>
<h3>HtmlInputCheckBox Sample</h3>
<form id="Form1" runat="server">
<input id="Check1" type="checkbox" runat="server" checked="checked"/>
CheckBox1
<span id="Span1" style="color:red" runat="server" />
<br />
<input type="button" id="Button1" value="Enter"
onserverclick="Button1_Click" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlInputCheckBox Control</title>
<script runat="server">
void Button1_Click(object Source, EventArgs e)
{
if (Check1.Checked == true)
{
Span1.InnerHtml = "Check1 is checked!";
}
else
{
Span1.InnerHtml = "Check1 is not checked!";
}
}
</script>
</head>
<body>
<h3>HtmlInputCheckBox Sample</h3>
<form id="Form1" runat="server">
<input id="Check1" type="checkbox" runat="server" checked="checked"/>
CheckBox1
<span id="Span1" style="color:red" runat="server" />
<br />
<input type="button" id="Button1" value="Enter"
onserverclick="Button1_Click" runat="server"/>
</form>
</body>
</html>