我正在使用 SharePoint Designer 将 asp 服务器控件放入我的 SharePoint XSLT。我发现将值预填充到表单中或提供与 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方法的参数的良好参考。
有人知道吗?