ASP.NET中javascript中的转义&符号
Escape ampersand sign in javascript in ASP.NET
我有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 +")");
相关文章:
- 在JavaScript中输出转义字符
- 转义符不能与innerHTML一起使用
- Rails 3.2 js.erb文件转义js
- 在.csv文件中写入学位符号
- 使用相同的数据集绘制各种符号
- 将带点符号的属性(有时)传递给函数
- 转义在jsp's脚本
- RegEx JavaScript:数字后的符号提取
- 包含转义符号的正则表达式
- 在 String.prototype.rereplace 使用的字符串中转义美元符号的更好方法
- 如何转义网址中的#符号
- 正在转义String.replace的$符号
- 无法在jQuery表单验证插件中转义反斜杠和]符号
- 将Unicode转义序列转换为符号,并转储到dom节点
- 如何在javascript/jquery中转义小于符号
- Express.js:转义符号(POST请求)
- 使angularjs在json中转义&符号
- 在Neo4J中通过Cypher添加语句之前摆脱/转义不需要的符号
- Java 中的 Json 文件无法处理转义符号
- ASP.NET中javascript中的转义&符号