我正在为从 _layouts 文件夹运行的 SharePoint 2010 构建自定义 .net 应用程序。它有多个调查表(aspx),并且都在一个列表中创建记录。在 SP 视图中单击编辑项目链接时,我想打开相应的表单。
可能吗 ?
我正在为从 _layouts 文件夹运行的 SharePoint 2010 构建自定义 .net 应用程序。它有多个调查表(aspx),并且都在一个列表中创建记录。在 SP 视图中单击编辑项目链接时,我想打开相应的表单。
可能吗 ?
是的,这是可能的。您可以为列表创建内容类型并将 formurl 元素添加到内容类型,如下所示
<XmlDocuments>
<XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
<FormUrls xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
<Display>_Layouts/xyzCorp/BZH_xMgt.aspx</Display>
<Edit>_Layouts/xyzCorp/BZH_xMgt.aspx</Edit>
<New>_Layouts/xyzCorp/BZH_xMgt.aspx</New>
</FormUrls>
</XmlDocument>
(参见http://msdn.microsoft.com/en-us/library/ms473210(v=office.12).aspx)
我相信,但尚未测试,您的页面将在查询字符串中收到 ID=xxx。
我建议不要在 _layouts 中构建自定义应用程序页面,而是构建自定义表单模板,它允许您重用许多标准 SharePoint 功能: