• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

转义符的问题,,快,急,我一直写也不对!

WJY2003 2006-01-20 04:48:09
string aa = "aa&top test";
string cc = "\\&"+aa;

我想输出来的时候还要带着这两个字符,特别是&因为我传参时,它把它作为了一个连接符
我想用/这样的,不要用server.uncode类的方法
谢谢
...全文
169 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
WJY2003 2006-01-20
到前台肯定是一些html文件啦
有一超连接
就这样的哪个超连接的址。
除了Server.UrlEncode
我记得换义符是可以告诉浏览器,不让它把哪个字符串作为特殊字符的
回复
WJY2003 2006-01-20
我是一段字符,输出到前台的,有的可能是一个超联接
所以我想在后台输出时就加一个转义符的。
比如:cs文件中:string aa = "测测测测测测测测测测测测测测。。。。这是一堆说明<a href='b.aspx?test=1111&name=[R&P]'>....";等这样的时候
回复
aiur2000 2006-01-20
用@
回复
Eddie005 2006-01-20
string aa = "aa&top test";是不用转义的,在C#里&并不算特殊字符;
问题是现在楼主打算怎么用这个字符串,你打算把它传到哪里?

把后续的代码贴一下,我相信我可以解决,即使不用Server.UrlEncode
回复
WJY2003 2006-01-20
不过说实话
我还是想知道转义string aa = "aa&top test";
这个转义怎么转?
回复
WJY2003 2006-01-20
谢谢
csdn真棒!
csdn上的人员真好!
回复
Eddie005 2006-01-20
是的
回复
WJY2003 2006-01-20
用@这个格式时
后面直接跟字符串吗?
不需要:加\这样的东西啦吧?
回复
Eddie005 2006-01-20
同意楼上,用@自动转:
string aa = @"aa&top test\";
string cc = @"\\&"+aa;

如果你要在链接地址中用,就必须用Server.UrlEncode进行编码转换,否则不能处理特殊字符
string dd = Server.UrlEncode(cc);

接受时解码用Server.UrlDecdoe()
回复
WJY2003 2006-01-20
@string也是一种方法
回复
WJY2003 2006-01-20
不能用哪个
因为哪个要哪样改动太大
我想用在一个转义一下就
其它地方不就行了吗
先不讨论应怎么做吧
就说这个怎么转义
回复
alanzhou 2006-01-20
& => &

str=@"string"
回复
i三千 2006-01-20
如果你要在链接地址中用。
就用Server.UrlEncode
回复
WJY2003 2006-01-20
没有人告我怎么写呀?
回复
qhh389 2006-01-20
\&
这样看看
回复
WJY2003 2006-01-20
没有人吗???
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-01-20 04:48
社区公告
暂无公告