簡體   English   中英

在ASP.NET C#中刪除具有UserId的用戶

[英]Delete User with UserId in ASP.NET C#

我有一個下拉列表,其中包含系統中所有UserId的值。 當我單擊一個按鈕時,我想通過使用其用戶ID刪除所選用戶。 在刪除UserId之前,是否需要將其轉換為用戶名? 這是我到目前為止的代碼:

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

只需使用用戶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);

從本質上講,是用戶名才能刪除,但是一旦有了用戶對象就足夠簡單了。

您也可以使用MembershipUser.ProviderUserKey來獲取用戶, 有關更多信息 ,請參見此鏈接。

正確的格式是

Membership.DeleteUser("username");

要么

Membership.DeleteUser(su.UserName, true);

或更簡單

查看此鏈接以獲取更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM