繁体   English   中英

无法显示共享点列表视图WebPart

[英]Can't display Sharepoint List view webpart

我有一个自动创建一些Web部件页面的功能。 我想在我的Web部件页面中显示一个列表,但无法显示该列表。 这是我的element.xml文件中的代码:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Path="PageTemplates" Url="" > 

    <File Url="Tab3.aspx" Name="Tab3.aspx" Type="Ghostable" >      
 <View List="Lists/Links"                        
             BaseViewID="0"
             WebPartZoneID="Left" 
              WebPartOrder="0"/>  
    </File>
  </Module>
</Elements>

我知道我正确设置了页面,因为我将以下内容编辑器Web部件放入页面中并显示了该页面:

<AllUsersWebPart WebPartZoneID="Left" WebPartOrder="0">      
    <![CDATA[         
        <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"
                 xmlns:cewp="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
            <Assembly>Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
            <TypeName>Microsoft.SharePoint.WebPartPages.ContentEditorWebPart</TypeName>
            <Title>Some content that you want to provision with the feature</Title>
            <FrameType>TitleBarOnly</FrameType>
            <cewp:Content>
              Hello world.
            </cewp:Content>
        </WebPart>
    ]]>       
</AllUsersWebPart> 

我在日志中收到以下错误:没有足够的信息来确定模块“(null)”的列表。 假设没有此模块的列表。

我究竟做错了什么?


更多详细信息:使用时

<View List="Lists/Links"...> 

我没有错误,但是页面上没有任何显示。 如果输入伪造的列表名称,则会出现以下错误:
无法完成此操作。

请再试一次。 在Microsoft.SharePoint.Library.SPRequestInternalClass.EnableModuleFromXml(String bstrFeatureDirectory,字符串bstrUrl,字符串bstrXML)在Microsoft.SharePoint.Library.SPRequest.EnableModuleFromXml(字符串bstrFeatureDirectory,字符串bstrUrl,字符串bstrXML)

我不相信我之前引用的错误与我的问题有关。 我之前发布的错误是


我相信我需要在我的功能的elements.xml文件中创建一个ListInstance元素。 我在文件顶部添加了以下内容:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ListInstance
      FeatureId="6A9FB262-8EAD-46C1-814B-7FED72D34EBF"
      Id="Links"
      Url="Links"
      Title="Links"
      TemplateType="103"/>
....

我收到以下错误:给定列表属性“链接”,无法在文件“ Tab3.aspx”的模块中找到适合标签的列表。

该清单在哪里? 您可能需要由Guid指定网站名称。 如果“列表”是网络,则一旦您引用此列表,您仅需要列表名称,即“链接”

我的解决方案是在Sharepoint Designer中创建页面,然后将代码复制到功能aspx页面中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM