会员管理模块 - 会员注册功能(最简陋的注册功能)
2012-05-17 15:01
162 查看
本注册功能只实现最简单的数据提交和文本框验证功能,属于非常的基本功能。
界面设计如下
页面HTML代码如下
CS代码如下:
BLL代码如下:
DAL代码如下:
界面设计如下
页面HTML代码如下
<body> <form id="form1" runat="server"> <asp:Panel ID="panel1" runat="server" Width="100%"> <table cellpadding="0" cellspacing="0" width="100%"> <tr> <td> <ul> <li>(一)煽动,破坏,宪法实施的</li> <li>(二)煽动颠覆国家政权的</li> <li>(三)煽动分裂国家的</li> <li>(四)煽动名族仇恨的</li> <li>(五)捏造歪曲事实的</li> <li>(六)宣扬封建迷信的</li> <li>(七)公然侮辱他人的</li> <li>(八)损害国家机关荣誉的</li> <li>(九)违反宪法的</li> <li>(十)进行商业广告行为的</li> </ul> <p> 二、相互尊重,对自己的言论负责</p> </td> </tr> <tr> <td style="text-align: center"> <asp:Button ID="btnAgree" runat="server" Text="同意" onclick="btnAgree_Click" /> <asp:Button ID="btnDisagree" runat="server" Text="不同意" /> </td> </tr> </table> </asp:Panel> <asp:Panel ID="panel2" runat="server" Width="100%"> <table cellpadding="0" cellspacing="0" width="100%"> <tr> <td style="width: 225px; text-align: center;"> <b>用户名:</b></td> <td style="text-align: left"> <asp:TextBox ID="txtMembername" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtMembername" ErrorMessage="用户名不能为空"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="width: 225px; text-align: center;"> <b>密码:</b></td> <td> <asp:TextBox ID="txtMemberPass" runat="server" TextMode="Password"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtMemberPass" ErrorMessage="密码不能为空"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="width: 225px; text-align: center;"> <b>密码确认:</b></td> <td> <asp:TextBox ID="txtMemberPassReplay" runat="server" TextMode="Password"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="确认密码为空" ControlToValidate="txtMemberPassReplay"></asp:RequiredFieldValidator> <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtMemberPass" ControlToValidate="txtMemberPassReplay" ErrorMessage="两次密码不一样"></asp:CompareValidator> </td> </tr> <tr> <td style="width: 225px; text-align: center;"> <b>E-mail:</b></td> <td> <asp:TextBox ID="txtEmail" runat="server" Width="126px"></asp:TextBox> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtEmail" ErrorMessage="电子邮件地址不合法" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator> </td> </tr> <tr> <td style="width: 225px; text-align: center;"> <b>找回密码问题:</b></td> <td> <asp:TextBox ID="txtQuestion" runat="server" Width="360px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtQuestion" ErrorMessage="问题为空"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="width: 225px; text-align: center;"> <b>找回密码答案:</b></td> <td> <asp:TextBox ID="txtAnswer" runat="server" Width="360px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtAnswer" ErrorMessage="答案为空"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="width: 225px"> </td> <td onclick="t_detail.style.display = t_detail.style.display == '' ? 'none' : ''"> 详细信息(单击显示)</td> </tr> </table> <table id="t_detail" style="" cellpadding="0" cellspacing="0" width="100%" > <tr> <td style="width: 226px; text-align: center"> <b>真实姓名:</b></td> <td> <asp:TextBox ID="txtRealName" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>性别:</b></td> <td> <asp:RadioButtonList ID="radSex" runat="server" Height="26px" RepeatDirection="Horizontal" Width="143px"> <asp:ListItem Value="true" Selected="True">男</asp:ListItem> <asp:ListItem Value="false">女</asp:ListItem> </asp:RadioButtonList> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>生日:</b></td> <td> <asp:TextBox ID="txtBirthday" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>省:</b></td> <td> <asp:TextBox ID="txtProvince" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>市:</b></td> <td> <asp:TextBox ID="txtCity" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>电话:</b></td> <td> <asp:TextBox ID="txtPhone" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>地址:</b></td> <td> <asp:TextBox ID="txtAddress" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>邮编:</b></td> <td> <asp:TextBox ID="txtPostcode" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="width: 226px; text-align: center"> <b>个人简介:</b></td> <td> <asp:TextBox ID="txtIntroduction" runat="server" Height="82px" TextMode="MultiLine" Width="201px"></asp:TextBox> <255个字</td> </tr> </table> <table cellpadding="0" cellspacing="0" style="width: 100%"> <tr> <td style="text-align: center"> <asp:Button ID="btnRegister" runat="server" Text="注册" onclick="btnRegister_Click" /> </td> </tr> </table> </asp:Panel> </form> </body>
CS代码如下:
protected void Page_Load(object sender, EventArgs e) { panel1.Visible = true; panel2.Visible = false; } protected void btnRegister_Click(object sender, EventArgs e) { //创建一个实体类,赋值所有用户的信息 Member memberData = new Member(); memberData.MemberName = this.txtMembername.Text; memberData.MemberPass = this.txtMemberPass.Text; memberData.Email = this.txtEmail.Text; memberData.Question = this.txtQuestion.Text; memberData.Answer = this.txtAnswer.Text; memberData.RealName = this.txtRealName.Text; memberData.Sex = bool.Parse(this.radSex.SelectedValue); memberData.Birthday = this.txtBirthday.Text; memberData.Province = this.txtProvince.Text; memberData.City = this.txtCity.Text; memberData.Phone = this.txtPhone.Text; memberData.Address = this.txtAddress.Text; memberData.Postcode = this.txtPostcode.Text; memberData.Introduction = this.txtIntroduction.Text; //调用业务逻辑层的添加用户方法 MemberBLL mem = new MemberBLL(); mem.Add(memberData); //添加成功后提示 Response.Write("注册成功"); Response.End(); } protected void btnAgree_Click(object sender, EventArgs e) { panel1.Visible = false; panel2.Visible = true; }
BLL代码如下:
/// <summary> /// 添加新会员 /// </summary> /// <param name="memberdata">会员一个实体</param> public void Add(Member memberdata) { MemberDAL mdal = new MemberDAL(); mdal.Add(memberdata); }
DAL代码如下:
/// <summary> /// 添加会员 /// </summary> /// <param name="memberData">会员的一个实体类</param> public void Add(Member memberData) { DataClassesDataContext db = new DataClassesDataContext(); db.Member.InsertOnSubmit(memberData); db.SubmitChanges(); }
相关文章推荐
- 会员管理模块 - 会员登录功能(简单版本)
- 会员管理模块 - 会员修改功能(简易版本)
- JSP小项目,会员管理系统之实现注册功能
- 8内容管理模块 功能说明
- 生产管理系统的功能模块
- 模块管理常规功能自己定义系统的设计与实现(53--演示程序和视频解说 )
- SSH—会员管理模块查询以及修改会员信息
- 模块管理常规功能自定义系统的设计与实现(37--终级阶段 综合查询[4])
- 模块管理常规功能自己定义系统的设计与实现(31--第三阶段 权限设计[1])
- 程序开发管理系统功能模块
- 如何注册STK功能模块?
- phpweb 各模块的会员功能菜单内部链接网址清单
- java编程---用户通讯录管理小程序--(xml拓展)(一)--登录模块以及注册模块
- ASP.NET MVC 认证模块报错:“System.Configuration.Provider.ProviderException: 未启用角色管理器功能“
- Ajax-HelloWorld(运用AJAX技术实现会员注册登录验证功能)
- ASP.NET会员注册登录模块(MD5加密,Parameters防止SQL注入,判断是否注册)
- 模块管理常规功能自己定义系统的设计与实现(16--模块数据的导出和打印[1])
- 模块管理常规功能自定义系统的设计与实现(06--第一个用户模块)
- [置顶] Struts2+Hibernate4开发学生信息管理功能--(三)用户登录模块
- e-人事管理系统-人事档案-变更管理-功能模块