Как указано в других ответах, вы должны создать настраиваемое поле для этой функции. Однако вместо того, чтобы реализовывать функцию обзора самостоятельно, вы должны взглянуть на элемент управления AssetUrlSelector, находящийся в пространстве имен Microsoft.SharePoint.Publishing.WebControls (вы можете взглянуть на этот элемент управления, используя .NET Reflector инструмент).
При реализации настраиваемого поля вы можете добавить AssetUrlSelector в настраиваемый UserControl и сделать его видимым, когда поле находится в режиме редактирования. Ниже показан пример подхода:
<%@ Control Language="C#" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="publishing" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<SharePoint:RenderingTemplate ID="CustomFieldControl" runat="server">
<Template>
<publishing:AssetUrlSelector id="CustomUrlSelector" runat="server" />
</Template>
</SharePoint:RenderingTemplate>
В приведенном выше примере показано, как добавить элемент управления в настраиваемое поле. Убедитесь, что вы скрываете элемент управления AssetUrlSelector, когда не находитесь в режиме редактирования.