[英]Delete User with UserId in ASP.NET C#
I have a dropdownlist that contains values for all the UserId in the system. 我有一个下拉列表,其中包含系统中所有UserId的值。 When I click a button I want to delete the selected user by using their UserId. 当我单击一个按钮时,我想通过使用其用户ID删除所选用户。 Do I need to convert the UserId into a username before I can delete it? 在删除UserId之前,是否需要将其转换为用户名? Here is my code that I have so far: 这是我到目前为止的代码:
protected void btnDelete_Click(object sender, EventArgs e)
{
MembershipUser su = Membership.GetUser(ddlFullNames.SelectedValue.ToString());
Membership.DeleteUser(su.UserName, true);
}
Just set a GUI with user id and retrieve the user. 只需使用用户ID设置GUI并检索用户。
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);
Essentially yes the username is required in order to delete, but once you have the user object that's simple enough. 从本质上讲,是用户名才能删除,但是一旦有了用户对象就足够简单了。
You could also use MembershipUser.ProviderUserKey to get the user, see this link for more info 您也可以使用MembershipUser.ProviderUserKey来获取用户, 有关更多信息 ,请参见此链接。
The correct format is 正确的格式是
Membership.DeleteUser("username");
or 要么
Membership.DeleteUser(su.UserName, true);
or more simply 或更简单
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.