我在頁面上有一個人員選取器和標籤,一旦我確保用戶在Active Directory中可用,我需要將用戶的電子郵件地址綁定到標籤控件。代碼需要寫在哪裏?它應該在PageLoad()事件處理程序中嗎?如何在SharePoint中調用EnsureUser之後從People Picker控件獲取電子郵件地址?
0
A
回答
2
是的,你可以訪問SPUser對象(持有email property)是這樣的:
var accountName = peoplePicker.Accounts[0];
//this will create a new account on SharePoint if a user with the given accountName does not exist
var user = web.EnsureUser(accountName);
lblEmail = user.Email;
peoplePicker顯然是人們選擇器控制,網絡是當前Web你在實例(可以也可以使用SPContext.Current.Web的網頁)。
沒有特定事件觸發的,當你進入的人員選取一個用戶名並回車,但是你可以將AutoPostBack屬性設置爲true,然後觸發一個通用的回傳,你可以通過Page_Load中處理...
定義PeoplePicker在你的標記如下:
<SharePoint:PeopleEditor AutoPostBack="true" ID="peUser" runat="server" />
在Page_Load你只需檢查人員選取是否擁有一個(或多個,取決於)與帳戶財產帳戶,然後執行你的任務...
希望這有助於
0
如果你想要的是電子郵件地址,這應該工作:
if (pectrl.ResolvedEntities.Count > 0)
{
PickerEntity pe = (PickerEntity)pectrl.ResolvedEntities[0];
string email = pe.EntityData[PeopleEditorEntityDataKeys.Email].ToString();
}
相關問題
- 1. 如何從電子郵件地址獲取電子郵件服務的網址
- 2. 如何在Yahoo郵件中獲取電子郵件地址?
- 3. 如何從郵件編輯器獲取電子郵件地址
- 4. 從Samaccountname獲取電子郵件地址
- 5. 從facebook獲取電子郵件地址
- 6. 從給定的電子郵件地址獲取電子郵件地址DirectoryEntry
- 7. 使用Javascript中的Google People API獲取聯繫人電子郵件地址
- 8. 從Thunderbird中提取電子郵件地址電子郵件
- 9. 從iPhone地址簿中獲取電子郵件地址
- 10. 如何從Zend_Mail_Message獲取發件人的電子郵件地址?
- 11. 如何從Outlook獲取發件人的電子郵件地址?
- 12. Facebook API獲取電子郵件地址
- 13. 如何使用VBA從PR_TRANSPORT_MESSAGE_HEADERS獲取電子郵件地址
- 14. 如何從oauth獲取用戶名或電子郵件地址?
- 15. 如何從字符串中獲取電子郵件地址
- 16. 如何從iOS中的Facebook獲取電子郵件地址?
- 17. 如何從outlook中獲取電子郵件地址?
- 18. 如何從Outlook 2007中獲取發送電子郵件地址
- 19. 無法獲取電子郵件地址
- 20. 如何從MFMailComposer的收件人地址獲取電子郵件地址
- 21. 如何取電子郵件地址?
- 22. 從電子郵件地址
- 23. Xcode從地址簿獲取聯繫人電子郵件地址
- 24. 如何在FB連接中獲取電子郵件地址?
- 25. 如何獲取podio項目的電子郵件到電子郵件地址?
- 26. 如何從C#中的郵件服務器上的特定電子郵件地址獲取電子郵件
- 27. 如何從電子郵件地址獲取SMTP服務器
- 28. 如何從vk.api獲取電子郵件地址?
- 29. 如何從webview獲取電子郵件地址?
- 30. 如何從SugarCRM的From電子郵件地址獲取代碼
感謝,在這裏我需要寫這個code.once的用戶保證它應該填充電子郵件在另一個標籤。我沒有任何事件來處理它,一旦用戶確保它應該發生。 – TinTin
編輯我的答案 – int32
如果(Page.IsPostBack){ 如果(peopleEditor.IsValid) { 對(INT I = 0;我
TinTin