【发布时间】:2014-08-01 03:47:56
【问题描述】:
我发现了there's no easy way to just upload a file to a list's SPFolder and make it work as a form 的困难之处。 (如果有,请纠正我,因为尝试这种方法的人似乎和我一样失败了......文件上传但从未被识别为表单。)
有没有一种更简单的方法可以从头开始创建新表单并向其中添加 Web 部件?我已经尝试发送一个空的表单文件,甚至是一个空白的文本文件,并且在大概将 Web 部件添加到它们之后,它们会生成相同的空壳......理论上,这应该有项目,但它是什么都不显示,并且完全忽略了我在“添加”后将项目注入表单的尝试。
“虚拟形式”尝试:
Write-Host > DoubleDummy.aspx
$file = Get-ChildItem -LiteralPath "DoubleDummy.aspx"
Add-SPFormFile $list.rootFolder $file $newname
结果(它实际上在浏览器中什么都不显示):
<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage..." %>
<%@ Register Tagprefix="SharePoint" ... %>
...
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<SharePoint:UIVersionedContent UIVersion="4" runat="server">
<ContentTemplate>
<div style="padding-left:5px">
</ContentTemplate>
</SharePoint:UIVersionedContent>
<table cellpadding="0" cellspacing="0" id="onetIDListForm" style="width:100%">
<tr>
<td>
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main"><ZoneTemplate>
<WebPartPages:DataFormWebPart... PageType="PAGE_EDITFORM" FrameState="Normal" ...>
....
【问题讨论】:
标签: powershell sharepoint sharepoint-2010