none
CreateUserWizard 怎么添加验证码 RRS feed

答案

全部回复

  • 你好 你可以直接在前台页面代码中添加你的输入验证码的相关代码

    CreateUserWizard.CreatingUser事件中 判断下验证码是否正确,如果不正确,则将事件Cancel了 就不会提交注册
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月11日 6:39
    版主
  • 事件Cancel
    怎么写啊?
     protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
        {
         
            TextBox mytextbox = (TextBox)CreateUserWizardStep1.ContentTemplateContainer.FindControl("验证码");
            string code = (string)Session["Code"];
            string yourcode = mytextbox.Text;
            yourcode = yourcode.Trim();
            yourcode = yourcode.ToUpper();
    if (yourcode == code)
            {

              
    Roles.AddUserToRole(CreateUserWizard1.UserName, "member");
            }
            else
            {
             
    e.cancel = true;
            }


    }

    //e.cancel = true;好像不对啊
    2009年8月11日 7:43
  • 你好你这里是CreatedUser事件啊,用户已经在数据库中创建了 请使用 CreatingUser 事件
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月11日 8:03
    版主
  • o .多谢多谢,没有看清楚,我调试了好久。哈哈哈谢谢了
    对了:
    CreateUserWizard1_CreatedUser
    默认是加入哪个
    Role啊?
    是这个吗?
    Roles.AddUserToRole(CreateUserWizard1.UserName, "member");

    我里面有两个member,和 admin
    2009年8月11日 8:20
  • 你好 对于添加角色这个方法
    C#
    public static void AddUserToRole (
    	string username,
    	string roleName
    )

     

    参数

    username

    要添加到指定角色中的用户名。

    roleName 要将指定的用户名添加到的角色。


    Roles.AddUserToRole(CreateUserWizard1.UserName, "member");
      你这里就是添加到member这个角色里边


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月11日 8:24
    版主