2014-01-08 88 views
-1

請可能有人告訴我的最好的辦法,我展示一個按鈕,來了幾個人,但不是每個人誰都會訪問我的應用程序,這是我的代碼:了LinkBut​​ton可見

 var a = Context.User.Identity.Name.Split('\\'); 

     var adEntry = new DirectoryEntry("WinNT://" + a[0] + "/" + a[1]); 
     var userName = adEntry.Properties["FullName"].Value.ToString(); 
     LinkButton5.Visible = userName == "name 1"; 
     //LinkButton5.Visible = userName == "name 2"; 
     //LinkButton5.Visible = userName == "name 3"; 
     //LinkButton5.Visible = userName == "name 4"; 

,你可以看到如果我只能讓一個名字我怎麼才能讓別人

+1

這就是所謂的權限 –

+3

有很多答案可能的。首先,明確你的要求是什麼。你是否需要檢查角色等? –

+0

當你想顯示鏈接按鈕時沒有得到...請添加一些信息 –

回答

2

其實我已經做了這樣的事情:

// Create hash list to hold allowed users 
HashSet<string> allowed_users = new HashSet<string>(); 

// Add users here 

// Get current user 
var entry = new DirectoryEntry("WinNT://" + a[0] + "/" + a[1]); 
var username = entry.Properties["FullName"].Value.ToString(); 

// Toggle link button 
LinkButton.Visible = allowed_users.Contains(username);