2013-04-16 34 views
0

我有一個包含系統中所有UserId值的下拉列表。當我點擊一個按鈕時,我想通過使用他們的用戶ID來刪除選定的用戶。我需要將UserId轉換爲用戶名才能刪除它?這裏是我的代碼,我到目前爲止有:在ASP.NET中刪除帶有UserId的用戶C#

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

看看是否有幫助:http://stackoverflow.com/q/5439069/558486 –

回答

1

只需使用用戶標識設置GUI並檢索用戶即可。

你可以試試嗎?

//User id 
Guid userIdToDelete = new Guid("234hg-d23d23j-23d-23d2-2d23d23"); 
//Delete User with its id 
Membership.DeleteUser(Membership.GetUser(userIdToDelete).UserName, true); 
+0

** WORKS!**謝謝!我只是從下拉列表中選擇的項目中提取用戶標識。 – user2059225

+0

完美!我很樂意不客氣 –

0

本質上是爲了刪除時所需的用戶名,但一旦你有用戶對象是足夠簡單。

你也可以使用MembershipUser.ProviderUserKey來獲得用戶,看到this link for more info

的正確格式爲

Membership.DeleteUser("username"); 

Membership.DeleteUser(su.UserName, true); 

或者更簡單地說

this link for more info