In SharePoint 2010 il controllo PeopleEditor' ha una proprietà AfterCallbackClientScript che accetta una funzione JavaScript che viene eseguita dopo che l'utente è stato validato:

XML

<SharePoint:PeopleEditor ID="peRequestPerson"  runat="server"
  AllowEmpty="false" 
  ValidatorEnabled="true"  
  MultiSelect="false" 
  ShowCreateButtonInActiveDirectoryAccountCreationMode="true"
  SelectionSet="User" 

  AfterCallbackClientScript="javascript:sgartPeopleEditorAfter();" 

  />
è possibile usare questo evento per eseguire del codice JavaScript:

JavaScript

function sgartPeopleEditorAfter() {
  //recupero l'id del controllo server
  var id = "<%= peRequestPerson.ClientID %>";
  var pe = $("#" + id);
  //prendo tutti i tag con gli utenti
  var items = $("span.ms-entity-resolved"); 
  //in questo caso è uno solo, prendo la login
  var loginName = items.attr("title");

  alert(loginName);
}
Tags:
ASP.NET54 JavaScript184 JQuery33 SharePoint498 SharePoint 2010224
Potrebbe interessarti anche: