将用户添加到角色错误 [英] add user to role error

查看:130
本文介绍了将用户添加到角色错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  protected   void  RegisterUser_CreatedUser(对象发​​件人,EventArgs e)
{
FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false / * createPersistentCookie * / );



会话[ user] = RegisterUser.UserName.ToLower();
会话[ email] = RegisterUser.Email.ToLower();

SqlConnection conn = new SqlConnection(GetConnectionString());
conn.Open();
string userName = Session [ user ]的ToString();
string emailx =会话[ email ]的ToString();

SqlCommand comm = new SqlCommand( INSERT INTO [Customers]([use_Name],[Email])VALUES(' + userName + ',' + emailx + '),conn);
comm.ExecuteNonQuery();


conn.Close();
Roles.AddUsersToRole(userName, user);

Response.Redirect( 〜/ Account / EditAccount.aspx) ;







为什么roles.addusertorole提供无效参数错误plz帮助...谢谢

解决方案

 Roles.AddUserToRole 
 Roles.AddUsersToRole 

p $ p>


protected void RegisterUser_CreatedUser(object sender, EventArgs e)
    {
        FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);

        

        Session["user"] = RegisterUser.UserName.ToLower();
        Session["email"] = RegisterUser.Email.ToLower();

        SqlConnection conn = new SqlConnection(GetConnectionString());
        conn.Open();
        string userName = Session["user"].ToString();
        string emailx = Session["email"].ToString();
        
              SqlCommand comm = new SqlCommand("INSERT INTO [Customers] ([use_Name], [Email]) VALUES ('" + userName + "' , '" + emailx + "')", conn);
        comm.ExecuteNonQuery();

        
        conn.Close();
        Roles.AddUsersToRole(userName, "user");

        Response.Redirect("~/Account/EditAccount.aspx");




why roles.addusertorole is giving invalied argument error plz help... thanks

解决方案

replace the the

Roles.AddUsersToRole

by

Roles.AddUserToRole 


这篇关于将用户添加到角色错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆