C4.0和VS2010新特性(21)

时间:2025-04-20

介绍VS2010的新特性等一些新功能

在Register中放上一个CreateUserWizard控件。在ForgetPassword页面放上一个PasswordRecovery控件。同时在web.config中添加以下配置(位于<system.web>节点外):

<>

<mailSettings>

<smtp from="发送方地址xxx@" deliveryMethod="Network"> <network host="smtp服务器地址(smtp.xx.xx)" userName="登录用户名" password="口令" defaultCredentials="服务器要求验证" />

</smtp>

</mailSettings>

</>

同时对于PasswordRecovery控件中作如下定义:

<asp:PasswordRecovery runat="server" >

<MailDefinition Subject="邮件主题" />

</asp:PasswordRecovery>

基本上这样,一个非常简单的注册功能的多页面“项目”就完成了。简单吧。下面我们分析它的原理:

1、首先看Default.aspx页面部分:如果是WebSite工程,当放入一个Login的控件的时候,它会在根目录的一个叫“APP_DATA”的特别文件夹里(如果看不到请右键项目,选择添加文件夹,选择即可)创建一个ASPNETDB.MDF数据库文件。并且创建了相关的表以便后续的用户注册等操作。

2、在Register.aspx页面中存在一个CreateuserWizard控件,该控件一旦当用户输入用户名等注册信息之后,自动触发CreatingUser事件,同时调用

Membership.CreateUser内置类把信息逐一写入那个自动生成的数据库中,其函数声明如下:

public static MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool

isApproved, out MembershipCreateStatus status);

其它的参数可以通过英文名字就逐一得知,我就不罗嗦了;这里需要注意两个特别的参数:“isApproved”是表示是否将该用户停用;“MembershipCreateStatus”是一个枚举,用于报告创建的情况(如果成功,将会是Success)。您完全可以在

“CreateUserWizard1_CreateUserError”事件中通过“e.CreateUserError”来获取失败的信息,做特殊处理。

C4.0和VS2010新特性(21).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219