【问题标题】:Delete User with UserId in ASP.NET C#在 ASP.NET C# 中使用 UserId 删除用户
【发布时间】:2013-04-16 08:11:34
【问题描述】:

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

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

【问题讨论】:

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


【解决方案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);

【讨论】:

  • 工作!谢谢!我刚刚从下拉列表中的选定项目中提取了用户 ID。
【解决方案2】:

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

你也可以使用 MembershipUser.ProviderUserKey 来获取用户,见this link for more info

正确的格式是

Membership.DeleteUser("username");

Membership.DeleteUser(su.UserName, true);

或者更简单

this link for more info

【讨论】:

    猜你喜欢
    • 2018-01-21
    • 2021-12-29
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2015-09-18
    • 1970-01-01
    相关资源
    最近更新 更多