1

无法显示此 Web 部件。要解决此问题,请在 Microsoft SharePoint Foundation 兼容的 HTML 编辑器(如 Microsoft SharePoint Designer)中打开此网页。如果问题仍然存在,请联系您的 Web 服务器管理员。

webpart 在 PageLayout 中,插入时没有 webpartzone:

<MyWebParts:MyCustomWebPart runat="server" 描述=""
ListDisplayName=""PartOrder="2"HelpLink=""AllowRemove="True"
IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True"
ExportControlledProperties="True" DataSourceID=""Title=""ViewFlag="0"
NoDefaultStyle="TRUE" AllowConnect="True" FrameState="Normal"
PageSize="10" PartImageLarge="" AsyncRefresh="True" ExportMode="All"
Dir="默认" DetailLink="" ShowWithSampleData="False" FrameType="None"
PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False"
AllowEdit="True" ManualRefresh="False" ChromeType="None"
AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True"
ViewContentTypeId="" InitialAsyncDataFetch="False"
MissingAssembly="无法导入此 Web 部件。" HelpMode="无模式"
ListUrl="" ID="g_c2180fb9_c667_42f3_aab3_c3340cb0ac5a"
ConnectionID="00000000-0000-0000-0000-000000000000"
AllowZoneChange="True" IsIncludedFilter=""
__MarkupType="vsattributemarkup"
__WebPartId="{C2233FB9-C667-42F3-AAB3-C334223C5A}"
__AllowXSLTEditing="true" WebPart="true" Height="" Width="">
<Xsl>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
  <xsl:模板匹配="/">
    <xmp>
      <xsl:copy-of select="*"/>
    </xmp>
  </xsl:模板>
</xsl:样式表>
 </Xsl>
<数据源>
<SharePoint:SPDataSource runat="server" DataSourceMode="List"
SelectCommand="<View></View>" UpdateCommand=""
InsertCommand=""DeleteCommand=""UseInternalName="True"
ID="spdatasource3">
<选择参数>

<asp:参数默认值=“0”
Name="StartRowIndex"></asp:Parameter><asp:Parameter DefaultValue="0"
名称="nextpagedata">
</asp:Parameter><asp:Parameter DefaultValue="10"
Name="MaximumRows"></asp:Parameter>
</选择参数>


</SharePoint:SPDataSource>
</数据源>
</MyWebParts:MyCustomWebPart>
4

3 回答 3

0

我注意到您在初始 MyWebParts:MyCustomWebPart 中将 PageSize 设置为 10,在 SharePoint:SPDataSource 中您有一个条目

<asp:Parameter DefaultValue="10" Name="MaximumRows"/>

尝试将 SPDataSource 值设置为 1。

乔纳森

于 2010-07-07T11:21:45.217 回答
0

我会给你3个建议:

  1. 实施错误处理。至少通过将代码封装在 try/catch 块中。将错误输出到 Web 部件中的文字对象之类的东西。
  2. 将 Visual Studio 调试器附加到 IIS 进程。在构造函数或加载方法中设置断点,然后从那里逐步执行代码。
  3. 查看 WSS 日志文件,看看它是否说明了一些感兴趣的内容。
于 2010-04-03T07:49:42.283 回答
0

问题是缺少 resourceId,其次我禁用了 xmlDataSource 变量上的缓存,因为它始终显示相同的结果,但查询不同

现在问题是分页 - 在 MyWebParts:MyCustomWebPart 你看到 PageSize,我将它设置为 1,但我在我的列表中看到 5 个项目 - 有什么问题?我的 XMLDataSource 不知何故错了?

此外 - 是否可以将上面写的 (MyWebParts:MyCustomWebPart) 转换为 .webpart 文件,以便它可以在其他 pageLayouts 上重复使用..?

于 2010-04-07T17:57:02.900 回答