我有一个下拉列表,其中包含系统中所有UserId的值。单击按钮时,我想使用UserId删除所选用户。在删除之前,是否需要将UserId转换为用户名?这是我到目前为止的代码:
protected void btnDelete_Click(object sender, EventArgs e)
{
MembershipUser su = Membership.GetUser(ddlFullNames.SelectedValue.ToString());
Membership.DeleteUser(su.UserName, true);
}
答案 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);
或更简单