c# asp.net 简单窗体注册登陆(3)
2010-04-11 16:31
351 查看
一般性博客及游戏等用户的注册都会用到简单的登陆或者注册窗体:
web服务器控件部分要注意的是对用户输入数据的审查即对用户输入信息的登陆验证,还有就是对textbox控件的模式选择,选择textmode为password,以及对各控件的非空判定,有时候还需要用到正则表达式进行限制,对于单选按钮radio其group那么要设置在同一组内,以便选择是只能选择一个;每一个web控件
必须是runat=“sever”!!!!
其主要代码如下:
<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>学会举一反三!
附件:http://down.51cto.com/data/2355522
web服务器控件部分要注意的是对用户输入数据的审查即对用户输入信息的登陆验证,还有就是对textbox控件的模式选择,选择textmode为password,以及对各控件的非空判定,有时候还需要用到正则表达式进行限制,对于单选按钮radio其group那么要设置在同一组内,以便选择是只能选择一个;每一个web控件
必须是runat=“sever”!!!!
其主要代码如下:
<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>学会举一反三!
附件:http://down.51cto.com/data/2355522
相关文章推荐
- c# asp.net 简单窗体注册登陆(3)
- Asp.Net MVC 5使用Identity之简单的注册和登陆
- Asp.Net MVC 5使用Identity之简单的注册和登陆
- 【破浪学习】asp.net简单的注册或者登陆三层架构的例子
- ASP.NET C# 登陆窗体 限制用户名只输入字母 数字以及下划线
- asp.net简单的注册或者登陆三层架构的例子
- asp.net简单的注册或者登陆三层架构的例子
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 开始一个简单的ASP.NET Web API 2 (C#)
- 新手教学--ASP.NET简单邮件发送(C#)
- asp.net中 cookies的应用,自己写的一个简单登陆程序。
- 使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- ASP.NET 登陆与注册代码
- [ASP.NET(C#)] - 解决了防止用户重复登陆和session超时
- ASP.NET中简单实现单点登陆
- Java vs C# —— JSP与ASP.NET简单之比较!
- 简单的asp.net模拟邮箱系统基础实现(二 (1)具体版块功能的实现及关键代码之注册页面)
- C# asp.net 操作Word的前提配置和简单的方法
- 【Asp.Net】C#事件简单应用
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证