我有一个呈现html页面的XSLT样式表。该页面有一个包含成员列表的表。我正在尝试向表中的每个成员添加一个链接,该链接将弹出一个新窗口,在该新窗口中我想访问被单击的成员信息。我试图谷歌,但找不到一个有效的解决方案。
<a href="javascript:void(0);" onclick="window.open('/Provider/MemberEvents.aspx?itemId=<xsl:value-of select="MemberNumber"></xsl:value-of>')">Member Events</a>
“会员活动”是为每个会员显示的链接,当用户点击该链接时,我想将会员号码传递给弹出窗口。上面的代码语法不正确,并给出以下错误:
字符'&lt;',十六进制值0x3c在XML属性值中是非法的。
答案 0 :(得分:0)
尝试使用AVT (attribute value template) ...
<a href="javascript:void(0);" onclick="window.open('/Provider/MemberEvents.aspx?itemId={MemberNumber}')">Member Events</a>
答案 1 :(得分:0)
感谢@Daniel和@Jeff的回答。
以下解决方案有效:
<a href="javascript: void(0)"
onclick="window.open('/Provider/MemberEvents.aspx?id={Coverages/Coverage[1]/MemberNumber}',
'Member Events',
'width=1120, height=900');
return false;">Member Events</a>