2009-12-08 134 views
0

我們有一個用戶選擇部門的UI。它進入一個List項目。我們爲每個部門分別使用SharePoint用戶組。根據另一個列表項目填充列表項目

我想填充列表項中的某個SharePoint組中的用戶。所以現在基於選擇的部門,我需要填充列表項。

請幫我做這件事。我可以用得到的一組中的所有用戶:

 DropDownList ddl = new DropDownList(); 
     ArrayList al = new ArrayList(); 
     SPWeb web = SPContext.Current.Web; 
     SPGroupCollection grpCln = web.Groups; 
     foreach (SPGroup grp in grpCln) 
     { 
      if (grp.Name == "Viewers") 
      { 
       foreach (SPUser user in grp.Users) 
       { 
        al.Add(user.Name); 
       } 
      } 
     } 
     ddl.DataSource = al; 
     ddl.DataBind(); 
+0

恩典,在編輯模式?比如說,你編輯列表項並在可用的字段中填寫你有一個名爲「用戶」的字段,由當前部門過濾? – 2009-12-08 16:18:09

+0

是的,你是對的,在用戶列表的編輯模式期間,應根據部門 – Pradeep007 2009-12-08 16:23:47

回答

0

你以後想用那個下拉菜單怎麼樣?存儲選擇?如果是這樣,您最好創建一個自定義字段類型/ fieldcontrol,其中包含部門選擇器和部門更改時更新的第二個選擇。然後將選擇保存爲字段的值。

當然最好的方法是通過AJAX(jQuery),因此當部門更改時不需要刷新頁面。

相關問題