我正在尝试使用 Sharepoint 中的数据视图 Web 部件。网络上有许多与填充数据相关的文章。我的问题是,如果数据源为空怎么办?有没有办法在这种情况下显示默认消息?
leroy jenkins
问问题
3583 次
2 回答
3
您可以在 XSL 样式表中执行此操作,当您将文本设置为在数据源为空时显示时,SharePoint Designer 会执行此操作。
<xsl:variable name="dvt_IsEmpty" select="$dvt_RowCount = 0" />
<xsl:choose>
<xsl:when test="$dvt_IsEmpty">
<xsl:call-template name="dvt_1.empty" />
</xsl:when>
<xsl:otherwise><!-- Do stuff if not empty --></xsl:otherwise>
<xsl:template name="dvt_1.empty"><!-- Default template from SPD -->
<xsl:variable name="dvt_ViewEmptyText">There are no items to show in this view.</xsl:variable>
<table border="0" width="100%">
<tr>
<td class="ms-vb">
<xsl:value-of select="$dvt_ViewEmptyText" />
</td>
</tr>
</table>
</xsl:template>
于 2008-12-14T18:21:55.923 回答
1
转到 DataView 属性,在底部的常规选项卡下有一个字段,您可以在其中键入要显示的消息(如果显示了 n 数据)。
于 2012-11-19T08:06:09.700 回答