
<body>

<form id=
"form1" runat=
"server">

<table>

<tr runat=
"server">

<td>用户名:</td>

<td><asp:TextBox runat=
"server" ID=
"username"></asp:TextBox></td>

<td>

<asp:RequiredFieldValidator ID=
"RequiredFieldValidator1" runat=
"server"

ControlToValidate=
"username" Display=
"Dynamic" ErrorMessage=
"请正确输入用户名"></asp:RequiredFieldValidator><!对用户输入的信息进行非空验证,并为动态显示,如验证不经过弹出”请输入用户名“>

</td>

</tr>

<tr>

<td>密码:</td>

<td><asp:TextBox runat=
"server" ID=
"password1" TextMode=
"Password"></asp:TextBox> </td>

<td>

<asp:RequiredFieldValidator ID=
"RequiredFieldValidator2" runat=
"server"

ControlToValidate=
"password1" Display=
"Dynamic" ErrorMessage=
"请输入密码!"></asp:RequiredFieldValidator><!对密码进行非空验证,并为动态显示,错误时提示:请输入密码>

</td>

</tr>

<tr>

<td>密码确认:</td>

<td><asp:TextBox runat=
"server" ID=
"password2" TextMode=
"Password"></asp:TextBox></td>

<td>

<asp:CompareValidator ID=
"CompareValidator1" runat=
"server"

ControlToCompare=
"password1" ControlToValidate=
"password2" Display=
"Dynamic"

ErrorMessage=
"请确认密码正确性"></asp:CompareValidator><!这里的controltocompare是对第一次输入的密码进行比较,测试十分保持一致>

</td>

</tr>

<tr>

<td>性别:</td>

<td>

<asp:RadioButton Text=
"男" ID=
"rd1" runat=
"server" GroupName=
"1" /><!groupname必须相同>

<asp:RadioButton Text=
"女" ID=
"rd2" runat=
"server" GroupName=
"1" />

</td>

<td></td>

</tr>

<tr>

<td>联系电话:</td>

<td><asp:TextBox runat=
"server" ID=
"telephone"></asp:TextBox></td><!正则表达式偶还没学>

<td></td>

</tr>

<tr>

<td>兴趣爱好:</td>

<td>

<asp:CheckBox runat=
"server" ID=
"cb1" Text=
"篮球" />

<asp:CheckBox runat=
"server" ID=
"cb2" Text=
"足球" />

<asp:CheckBox runat=
"server" ID=
"cb3" Text=
"排球" />

<asp:CheckBox runat=
"server" ID=
"cb4" Text=
"读书" />

</td>

<td></td>

</tr>

<tr>

<td colspan=
"2" style=
"text-align: center">

<asp:Button ID=
"bt" runat=
"server"

Text=
"提交" onclick=
"bt_Click" />

</td>

<td></td>

</tr>

</table>

</form>

</body>