繁体   English   中英

ASP.NET C#将用户添加到角色

[英]ASP.NET C# Add User to a Role

大家好,我是一个包含用户ID和其他属性的详细信息视图。 我希望单击按钮能够更新与Role Renter一起显示的UserID。 因此,我使用CommandName SetToRenter设置了一个按钮,并在C#中包含以下代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;

public partial class adminonly_approval : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    void DetailsView1_ItemCommand(Object sender, DetailsViewCommandEventArgs e){
    if (e.CommandName == "SetToRenter")
    {
        DetailsViewRow row = DetailsView1.Rows[0];
        String UserID = row.Cells[0].Text;
        MembershipUser memUser = Membership.GetUser(UserID);
        Roles.AddUserToRole(memUser.UserName, "renter");
    }
}

}

单击该按钮后,它只会刷新代码,并且无法将角色设置为承租人。

有任何想法吗?

您在调试代码时是否进入ItemCommand方法,如果这样做,或者如果您检查数据库,是否已经将“ renter”角色添加到了memUser的asp.net角色表中,但未显示该更改。由于某些晦涩的原因,DetailsView。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM