【发布时间】:2014-03-11 19:43:24
【问题描述】:
我有一个从文件后面的代码中检索 javascript 代码的 asp 页面。代码由 companyName 组成,有时带有“&”符号。此 javascript 代码在 asp 页面中的链接的 onclick 事件期间使用。然而,看起来只要有一个带有“&”符号的comapnyName,它就会在“&”符号之后剪切字符串值。
Code Behind:
<sc:Link runat="server" Field="EmployeeLink" Item='<%# Eval("Item") %>' onclick='<%# Eval("OnClickJs") %>'>
ASP file:
OnClickJS = "var d=d_gi('" + Sitecore.Context.Item["ID"] + "');d.tl(this,'d','Page " + "|" +companyName +");";
当 companyName 是 'John Doe' => 链接在链接 url 中有 'John Doe'
当 companyName 是 'John & Doe' => 链接中只有 'John' 网址
我尝试使用 '\', '&' 'amp;' 转义 & 符号至今。
有什么建议吗? 谢谢。
桑吉夫
【问题讨论】:
标签: c# javascript asp.net escaping