在ASP.NET C中使用UserId删除用户#

时间:2013-04-16 08:11:35

标签: c# asp.net asp.net-membership

我有一个下拉列表,其中包含系统中所有UserId的值。单击按钮时,我想使用UserId删除所选用户。在删除之前,是否需要将UserId转换为用户名?这是我到目前为止的代码:

protected void btnDelete_Click(object sender, EventArgs e)
{
    MembershipUser su = Membership.GetUser(ddlFullNames.SelectedValue.ToString());
    Membership.DeleteUser(su.UserName, true);
}

2 个答案:

答案 0 :(得分:1)

只需设置一个具有用户ID的GUI并检索用户。

你可以尝试一下吗?

//User id 
Guid userIdToDelete = new Guid("234hg-d23d23j-23d-23d2-2d23d23");
//Delete User with its id
Membership.DeleteUser(Membership.GetUser(userIdToDelete).UserName, true);

答案 1 :(得分:0)

基本上是的,删除需要用户名,但是一旦你的用户对象足够简单就可以了。

您也可以使用MembershipUser.ProviderUserKey来吸引用户,请参阅this link for more info

格式正确

Membership.DeleteUser("username");

Membership.DeleteUser(su.UserName, true);

或更简单

请参阅this link for more info