关于如何转义符号

hjl13960 2010-10-07 04:51:44
我后台代码如下

Response.Write("<body style=\"margin-top:50px;\">\r")
;

我也知道前台就是<body style="margin-top:50px;">
但就是不知道为什么要这样做。为什么要\",不知道有什么技巧
----------------------------------------------------
我现在需要后台生成一个JS脚本,比较复杂
要生成的JS脚本如下
 
var item1 = new TaskMenuItem("演示","demo.gif","parent.window.frames[1].location.href='TaskMenu_Demo.html'")

------------------------------------------------------------------
其中TaskMenuItem方法中的3个参数是动态的,我后台代码写的很乱。如下

StringBuilder sb = new StringBuilder();
sb.Append("var item" + j + "=new TaskMenuItem(\"" +Title + "\",\"../" + imagesPath + "/" + Image + "\",\"parent.window.frames[1].location.href= " + Url + "\");\r")

现在是可以生成了,可生成的却是这样的

var item1=new TaskMenuItem("用户添加","../images/demo.gif","parent.window.frames[1].location.href= TaskMenu_Demo.html");
taskMenu1.add(item1);

可第3个参数,'TaskMenu_Demo.html',明显少了那两个单引号。

请问要怎么改,这种转义很麻烦啊,哪位朋友讲讲技巧
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-07
  • 打赏
  • 举报
回复
StringBuilder sb = new StringBuilder();
sb.Append("var item" + j + "=new TaskMenuItem(\"" +Title + "\",\"../" + imagesPath + "/" + Image + "\",\"parent.window.frames[1].location.href= '" + Url + "\'");")

string.Format
hjl13960 2010-10-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cj205 的回复:]

我在你的c#代码里没看到''

sb.Append("var item" + j + "=new TaskMenuItem(\"" +Title + "\",\"../" + imagesPath + "/" + Image + "\",\"parent.window.frames[1].location.href= \'" + Url + "\'\");\r")
[/Quote]

您和我写得有点不一样,不过前台生成的却是一样,我是这样的。
我的: href=' " + c.Url + "'\"
您的 href= \'" + Url + "\'\

单引号也需要\ ??
q107770540 2010-10-07
  • 打赏
  • 举报
回复
"parent.window.frames[1].location.href= " + Url + "\");\r")
=======

"parent.window.frames[1].location.href=‘ " + Url + "‘\");\r")
hjl13960 2010-10-07
  • 打赏
  • 举报
回复
天,我不小心就做出来了
Mr-Jee 2010-10-07
  • 打赏
  • 举报
回复
我在你的c#代码里没看到''

sb.Append("var item" + j + "=new TaskMenuItem(\"" +Title + "\",\"../" + imagesPath + "/" + Image + "\",\"parent.window.frames[1].location.href= \'" + Url + "\'\");\r")
手抓宝 2010-10-07
  • 打赏
  • 举报
回复
一个@ 万事大吉

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧