0

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

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

2 回答 2

1

Just set a GUI with user id and retrieve the user.

Do you can try this ?

//User id 
Guid userIdToDelete = new Guid("234hg-d23d23j-23d-23d2-2d23d23");
//Delete User with its id
Membership.DeleteUser(Membership.GetUser(userIdToDelete).UserName, true);
于 2013-04-16T08:32:21.183 回答
0

基本上是的,用户名是删除所必需的,但是一旦你有了足够简单的用户对象。

您还可以使用 MembershipUser.ProviderUserKey 来获取用户,请参阅此链接了解更多信息

正确的格式是

Membership.DeleteUser("username");

或者

Membership.DeleteUser(su.UserName, true);

或更简单地说

有关更多信息,请参阅此链接

于 2013-04-16T08:15:02.617 回答