Я помещаю серверные элементы управления asp в SharePoint XSLT с помощью SharePoint Designer. Я обнаружил, что это действительно удобно для предварительного заполнения значений в форме или для предоставления другого опыта, нежели определенный макет SharePoint (скрытые поля и т. Д.).
Например, я могу использовать элемент управления asp: TextBox вместо элемента управления SharePoint: FormField, если я определю его так:
<xsl:stylesheet ... xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
<xsl:param name="Name" />
<xsl:template match="/">
<!-- omitted for clarity -->
<asp:TextBox id="txtName" runat="server" Text="{$Name}"
__designer:bind="{ddwrt:DataBind('i','txtName','Text','TextChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@MySharePointField')}"
</xsl:template>
</xsl:stylesheet>
Я гуглил, но не могу найти хорошую справку по параметрам для ddwrt: DataBind метод.
Кто-нибудь знает?