热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

扩展MemberShip的使用:

扩展MemberShip的使用:自己添加一个表,用来存储用户信息;当用户注册成功的时候,同时记录下用户的其他信息。publi

扩展MemberShip的使用:
自己添加一个表,用来存储用户信息;当用户注册成功的时候,同时记录下用户的其他信息。
public void CreateUser_OnClick(object sender, EventArgs args) { MembershipCreateStatus result; try { // Create new user. if (Membership.RequiresQuestionAndAnswer) { MembershipUser newUser = Membership.CreateUser( UsernameTextbox.Text, PasswordTextbox.Text, EmailTextbox.Text, PasswordQuestionTextbox.Text, PasswordAnswerTextbox.Text, false, out result); } else { MembershipUser newUser = Membership.CreateUser( UsernameTextbox.Text, PasswordTextbox.Text, EmailTextbox.Text); } Response.Redirect("login.aspx"); } catch (MembershipCreateUserException e) { Msg.Text = GetErrorMessage(e.StatusCode); } catch (HttpException e) { Msg.Text = e.Message; } } public string GetErrorMessage(MembershipCreateStatus status) { switch (status) { case MembershipCreateStatus.DuplicateUserName: return "Username already exists. Please enter a different user name."; case MembershipCreateStatus.DuplicateEmail: return "A username for that e-mail address already exists. Please enter a different e-mail address."; case MembershipCreateStatus.InvalidPassword: return "The password provided is invalid. Please enter a valid password value."; case MembershipCreateStatus.InvalidEmail: return "The e-mail address provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidAnswer: return "The password retrieval answer provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidQuestion: return "The password retrieval question provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidUserName: return "The user name provided is invalid. Please check the value and try again."; case MembershipCreateStatus.ProviderError: return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator."; case MembershipCreateStatus.UserRejected: return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator."; default: return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator."; } }


转载于:https://www.cnblogs.com/zhangqs008/archive/2009/11/22/2341216.html


推荐阅读
author-avatar
减肥瘦身666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有