0

这让我有点上厕所!

我有一个数据表 webpart,我想向其中一列添加一个超链接,以便以弹出/模态方式打开该项目。

到目前为止,我有:

<a><xsl:attribute name="href">
<xsl:value-of select="concat('https://mysite/_layouts/listform.aspx?PageType=4&ListId={listiD}&ID=',@ID,'&ContentTypeID=0x0100B0D8940B0260E54DA1649533F29D58D7')"/>
</xsl:attribute>
<xsl:value-of select="@Title" /></a></td>

(我已经编辑了上面的代码以删除识别功能)

我收到的错误是“此 Web 部件没有有效的 XSLT 样式表。错误:应使用分号字符”

我真的不知道该怎么做才能解决这个问题!

提前致谢,

兆瓦

4

1 回答 1

0

这是因为&在您的声明中使用了与号。它需要被转义&amp;以阻止 XSTL 尝试将以下字符视为实体。

试试这个:

<xsl:value-of select="concat('https://mysite/_layouts/listform.aspx?PageType=4&amp;ListId={listiD}&amp;ID=',@ID,'&amp;ContentTypeID=0x0100B0D8940B0260E54DA1649533F29D58D7')"/>
于 2013-04-29T11:59:04.067 回答