ASP.NET中javascript中的转义&符号
本文关键字:符号 转义 javascript NET ASP | 更新日期: 2023-09-27 17:49:38
我有asp页面,从代码后面的文件检索javascript代码。代码由companyName组成,有时带有'&'符号。此javascript代码用于asp页面中链接的onclick事件。然而,看起来只要有一个带有'&'符号的companyname,它就会在'&'符号之后剪切字符串值。
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'url
到目前为止,我尝试使用''','&' 'amp;' '转义& &符号。
有什么建议吗?谢谢。
(Sanjeev
使用HttpServerUtility。UrlEncode:
http://msdn.microsoft.com/es-es/library/zttxte6w (v = vs.110) . aspx
OnClickJS = HttpServerUtility.UrlEncode("var d=d_gi('" + Sitecore.Context.Item["ID"] + "');d.tl(this,'d','Page " + "|" +companyName +")");