c# asp.net 简单窗体注册登陆(3)

简介:
一般性博客及游戏等用户的注册都会用到简单的登陆或者注册窗体:
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>
学会举一反三!

 

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/293876,如需转载请自行联系原作者

相关文章
|
开发框架 .NET 开发者
简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:&lt;https://github.com/khellang/Scrutor&gt;
708 5
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
742 0
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
589 0
|
开发框架 搜索推荐 算法
一个包含了 50+ C#/.NET编程技巧实战练习教程
一个包含了 50+ C#/.NET编程技巧实战练习教程
566 18
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
728 12
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
285 6
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
297 6
|
开发框架 Cloud Native .NET
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
341 6
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
1053 13
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
1120 5