请教
发表在ASP.NET图书答疑 2009-12-10
是否精华
版块置顶:
1、server.mappath("~//app_data//myxml.xml");
2、server.mappath("~/photo/a.jpg");
3、"~/default.aspx?ax="+aaaa+"\\"+name;
请问什么时候该用//,什么时候用"\\",什么时候用/  ?
分享到:
精彩评论 6
lyf681888
学分:0 LV1
2009-12-10
沙发
1 是正常的
在c#字符串中""   /   被认为是转意字符,  //  才认为是  / 

你也可以这样写  @"~/app_data/myxml.xml"  \
     在"前为@  这样  / 就不认为是转意字符了

\\ 是操作windows目录或文件用到:  如 "c:\\abc\\def.txt"
// 是操作url  用到 如 "www.sina.com//abc"
lyf681888
学分:0 LV1
2009-12-10
板凳
1 是正确的
在c#字符串中"" / 被认为是转意字符, // 才认为是 / 

你也可以这样写 @"~/app_data/myxml.xml" 
在"前为@ 这样 / 就不认为是转意字符了

\\ 是操作windows目录或文件用到: 如 "c:\\abc\\def.txt"
// 是操作url 用到 如 "www.sina.com//abc"
xueping
学分:0 LV1
2009-12-10
地板
2、server.mappath("~/photo/a.jpg");
3、"~/default.aspx....."
2、3也是正确的啊,运行没有出错,为什么她 / 前面就不加转义字符呢?
Confidence2009
学分:0 LV1
2009-12-10
4L
2、server.mappath("~/photo/a.jpg");
3、"~/default.aspx....."
2、3也是正确的啊,运行没有出错,为什么她 / 前面就不加转义字符呢?

这是C#语言中的一个规定,不用转义字符,/表示的是网站根路径,而~/所表示就是一个网站的相对路径。
xueping
学分:0 LV1
2009-12-10
5L
1、server.mappath("~//app_data//myxml.xml");
2、server.mappath("~/photo/a.jpg");
那1、2能不能写为一种形式呢?
Confidence2009
学分:0 LV1
2009-12-11
6L
1、server.mappath("~//app_data//myxml.xml");
2、server.mappath("~/photo/a.jpg");
那1、2能不能写为一种形式呢?
你简单编写个实例看下,行不行?自己动手做下,比我们说得会更有说服力!
首页上一页 1 下一页尾页 6 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照