Monthly Archives: September 2011

Add a field editor for the TargetTo field type (SPFieldTargetTo) in Sharepoint 2010

This took me forever to google “just right”

I was looking for a Field Editor control in SharePoint 2010 that would let me edit a TargetTo Field Type right on my Publishing Page Layout.

It was not in the usual place (Microsoft.SharePoint.WebControls), it’s actually housed in the Microsoft.Office.Server.UserProfiles Assembly in Microsoft.Office.Server.UserProfiles.dll.

Here’s what you need to add to your page layout:

<%@ Register TagPrefix=”OfficeWebControls” Namespace=”Microsoft.Office.Server.WebControls.FieldTypes” Assembly=”Microsoft.Office.Server.UserProfiles, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>

and

<OfficeWebControls:SPFieldTargetToControl ID=”AudienceEdit” runat=”server” FieldName=”Audience” ControlMode=”Edit” />

I was able to piece this together from this sharepoint 2007 blog: http://sites.google.com/site/netsourcecode/sharepointdevelopmentblog/adding-audience-targeting-to-your-publishing-page and MSDN: http://msdn.microsoft.com/en-us/library/microsoft.office.server.webcontrols.fieldtypes.spfieldtargettocontrol.aspx