问题描述
我有一个项目,具体如下:现在有一个页面tree.aspx,他在text文件夹的目录下,页面加载后该页面的url是这样的:http://localhost/12345/Studio/text/tree.aspx现在问题出现了:我想在程序中获取该页面的路径(包含父文件夹名称),于是我采用了TextBox1.Text=this.Request.Url.Segments[this.Request.Url.Segments.Length-1];但TextBox1.Text只能获取tree页面的名称tree.aspx,现在我想获取text/tree.aspx(文件夹名称/页面名称;也就是获取页面的父文件夹名称)这样的方式。不知道怎么处理,是利用Server.MapPath("")获取绝对路径后再截断,还是用其他办法,请各位高手帮忙!
解决方案
解决方案二:
this.Request.Url你仔细看下获得的东西就明白了
解决方案三:
还是页面的名称,楼上仁兄,请代码赐教
解决方案四:
那你request方法中有个获取url全路径的方法你自己找下在重装系统没法打开vs:)
解决方案五:
顶
解决方案六:
Request.Path
解决方案七:
HttpContext.Current.Request.UrlReferrerorHttpContext.Current.Request.Url.OriginalString
解决方案八:
Request.Path获取了第一层文件夹,我的情况是:Studio/text/tree.aspx,text文件夹包含在Studio文件夹中,也就是Studio(一级文件夹/text(包含在一级文件夹中的二级文件夹)/tree.aspx(包含在二级文件夹中的页面)。现在我只想获取(二级文件夹/(包含在二级文件夹中的页面))这样的形式。顶
解决方案九:
lilian_bu:能给出具体的asp.net代码?