VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 970|回复: 9

如何转义这行?

[复制链接]

2

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-1 13:00:01 | 显示全部楼层 |阅读模式
原语句:
sb.Append("<a href="fdsfds" title="gfsdf" onmouseover="tip(this)" onmouseout="document.all.pop.style.display='none'">fdsfds</a>")
要把里面的这行进行转义,如何写?
<a href="fdsfds" title="gfsdf" onmouseover="tip(this)" onmouseout="document.all.pop.style.display='none'">fdsfds</a>
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-13 19:00:01 | 显示全部楼层
前面加@,把"替换成'
回复

使用道具 举报

0

主题

38

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-3-14 09:30:01 | 显示全部楼层
@"<a href=""fdsfds"" title=""gfsdf"" onmouseover=""tip(this)"" onmouseout=""document.all.pop.style.display='none'"">fdsfds</a>"
回复

使用道具 举报

0

主题

5

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-18 20:45:01 | 显示全部楼层
@这个就行了。
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-3-19 15:15:01 | 显示全部楼层
所有双引号加上反斜杠就行了
<a href=\"fdsfds\" title=\"gfsdf\" onmouseover=\"tip(this)\" onmouseout=\"document.all.pop.style.display='none'\">fdsfds</a>
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-19 19:15:01 | 显示全部楼层
sb.Append(@"<a href="fdsfds" title="gfsdf" onmouseover="tip(this)" onmouseout="document.all.pop.style.display='none'">fdsfds</a>")
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-3-21 13:45:02 | 显示全部楼层
楼上的有问题,@不能转义双引号,如果字符串中一定要有双引号,就不能使用@
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-22 02:00:02 | 显示全部楼层
sb.Append("<a href='fdsfds' title='gfsdf' onmouseover='tip(this)'
onmouseout='document.all.pop.style.display=\"none\"'>fdsfds</a>")

or

sb.Append("<a href=\"fdsfds\" title=\"gfsdf\" onmouseover=\"tip(this)\" onmouseout=\"document.all.pop.style.display='none'\">fdsfds</a>")
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-3-22 11:45:01 | 显示全部楼层
sb.Append(@"<a href=""fdsfds"" title=""gfsdf"" onmouseover=""tip(this)"" onmouseout=""document.all.pop.style.display='none'"">fdsfds</a>");

或:
                        sb.Append("<a href=\"fdsfds\" title=\"gfsdf\" onmouseover=\"tip(this)\" onmouseout=\"document.all.pop.style.display='none'\">fdsfds</a>");
回复

使用道具 举报

0

主题

14

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-3-25 09:15:01 | 显示全部楼层
用 @ 引起来的字符串以 @ 开头,并用双引号引起来。例如:

Vs帮助:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vclrfString.htm

@"good morning"  // a string literal
用 @ 引起来的优点在于换码序列“不”被处理,这样就可以轻松写出字符串,例如一个完全限定的文件名:

@"c:\Docs\Source\a.txt"  // rather than "c:\\Docs\\Source\\a.txt"
若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:

@"""Ahoy!"" cried the captain." // "Ahoy!" cried the captain.
@ 符号的另一种用法是使用碰巧成为 C# 关键字的被引用的 (/reference) 标识符。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表