创建一个服务器端控件,该控件映射到 <form> HTML 元素并允许您为网页中的元素创建一个容器。
|
---|
<form
DefaultButton="string"
DefaultFocus="string"
EnableViewState="False|True"
Id="string"
SubmitDisabledControls="False|True"
Visible="True|False"
OnDataBinding="OnDataBinding event handler"
OnDisposed="OnDisposed event handler"
OnInit="OnInit event handler"
OnLoad="OnLoad event handler"
OnPreRender="OnPreRender event handler"
OnUnload="OnUnload event handler"
runat="server"
>
<!--Other controls, input forms, and so on.-->
</form> |
备注
示例
下面的示例显示三个 HtmlButton 控件,其中每个按钮都有一个单独的 OnServerClick 事件处理程序。这些事件中的每个事件都导致向服务器回发(在发生回发的所有方案中都需要 HtmlForm 控件)。此例还说明在一个 Web 窗体页上只允许有一个 HtmlForm 控件(包括支持多个事件的窗体)。如果包含多个 HtmlForm 控件,.NET Framework 将引发异常。
Visual Basic? | 复制代码 |
---|
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<title>HtmlForm Control</title>
<script runat="server">
Sub Button1_OnClick(Source As Object, e As EventArgs)
Span1.InnerHtml = "You clicked Button1"
End Sub
Sub Button2_OnClick(Source As Object, e As EventArgs)
Span2.InnerHtml = "You clicked Button2"
End Sub
Sub Button3_OnClick(Source As Object, e As EventArgs)
Span3.InnerHtml = "You clicked Button3"
End Sub
</script>
</head>
<body>
<h3>HtmlForm Sample</h3>
<form id="ServerForm" runat="server">
<button id=Button1 runat="server"
OnServerClick="Button1_OnClick">
Button1
</button>
<span id=Span1 runat="server" />
<p />
<button id=Button2 runat="server"
OnServerClick="Button2_OnClick">
Button2
</button>
<span id=Span2 runat="server" />
<p />
<button id=Button3 runat="server"
OnServerClick="Button3_OnClick">
Button3
</button>
<span id=Span3 runat="server" />
</form>
</body>
</html>
|
C#? | 复制代码 |
---|
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<title>HtmlForm Control</title>
<script runat="server">
void Button1_OnClick(object Source, EventArgs e)
{
Span1.InnerHtml="You clicked Button1";
}
void Button2_OnClick(object Source, EventArgs e)
{
Span2.InnerHtml="You clicked Button2";
}
void Button3_OnClick(object Source, EventArgs e)
{
Span3.InnerHtml="You clicked Button3";
}
</script>
</head>
<body>
<h3>HtmlForm Sample</h3>
<form id="ServerForm" runat="server">
<button id=Button1 runat="server"
OnServerClick="Button1_OnClick">
Button1
</button>
<span id=Span1 runat="server" />
<p />
<button id=Button2 runat="server"
OnServerClick="Button2_OnClick">
Button2
</button>
<span id=Span2 runat="server" />
<p />
<button id=Button3 runat="server"
OnServerClick="Button3_OnClick">
Button3
</button>
<span id=Span3 runat="server" />
</form>
</body>
</html>
|
请参见