string url = Request.Url.AbsoluteUri;
int lastC = url.LastIndexOf('/') + 1;
string fileName = url.Substring(lastC, url.Length - lastC - 1);
这样就正确
string url = Request.Url.AbsoluteUri;
string fileName = url.Substring(url.LastIndexOf('/') + 1, url.Length - url.LastIndexOf('/'));
这样就出错:索引和长度必须引用该字符串内的位置为什么哦?
int lastC = url.LastIndexOf('/') + 1;
string fileName = url.Substring(lastC, url.Length - lastC - 1);
这样就正确
string url = Request.Url.AbsoluteUri;
string fileName = url.Substring(url.LastIndexOf('/') + 1, url.Length - url.LastIndexOf('/'));
这样就出错:索引和长度必须引用该字符串内的位置为什么哦?
解决方案 »
- The remote server returned an error: (403) Forbidden
- server.mappath的问题
- 新增记录页面的是否继续添加记录的问题
- 怎么将this.TextBox4.Text.ToString().Trim(); 转换成 Nvarchar格式 也就是unicode编码?
- 为什么网站运行一段时间后突然出现错误?
- Serializable序列化一个类有什么作用啊。
- 求救,日期的问题
- vs2005链接不上数据库SQLServer2005
- 现在用asp.net能不能开发手机的程序啊?就向kjava一样...
- 请教如何在dataset中判空
- 用Vs2005开发的asp.net网站调试时可浏览,为何用IIS不行.
- DataList问题
等于
string fileName = url.Substring(lastC, url.Length - url.LastIndexOf('/') - 1 - 1);
问题就出现在这里Substring(i,j);
i:是起始位置
j:不是终止位置,而是你要取得长度,如:
string a="abcdef";
string str=a.Substring(2,2);
str="de";