如题
解决方案 »
- 数据库连接数过多,怎么都降不下来。。。
- 很奇怪的问题,高手请进!!。。急。。。急
- ASP如何跳转到已经打开的页面
- 如何通过页面定时往数据里添加数据?
- 求一个类似于SHARP DEVELOP大小的可以开发ASP。NET的工具下载地址
- 上传后的错误
- 在ASPX前台页面中为何无法调用后台CS页面的方法。
- session问题,在线等,急!!!!!!!!!!1
- wrox的书ASP.NET Web站点高级编程例子打不开
- 怎么把HASHTABLE 或ARRAYLIST 放入DATASET里
- VS.NET2003查看MSDN时选择[筛选依据]总是出错!
- 比如DataGrid中网格中自带的 编辑、更新、保存、选择,按钮及其相关事件,在Repeater中有吗?
特别是思归的回复,他的想法好想是枚举所有的虚拟目录,并看相应的物理路径。可以试试
/// <summary>
/// 获取文件完整虚拟路径的文件名部分
/// 例如:将“http://localhost/test.htm”分成“http://localhost/”和“test.htm”左右两部分
/// </summary>
/// <param name="pageUrl">文件完整虚拟路径</param>
/// <param name="myPartial">路径部分,右部分为文件名</param>
/// <returns>指定部分</returns>
private string getPageUrlPart(string pageUrl,string myPartial)
{
string strResult = "";
if (pageUrl.Trim() != "")
{
string[] arrayItem = pageUrl.Split('/');
if (myPartial.Trim().ToUpper() == "LEFT")
{
strResult = pageUrl.Replace(arrayItem[arrayItem.GetUpperBound(0)],"");
}
else if(myPartial.Trim().ToUpper() == "RIGHT")
{
strResult = arrayItem[arrayItem.GetUpperBound(0)];
}
}
return strResult;
}用法:
string strVPath = this.getPageUrlPart(this.Request.ServerVariables["HTTP_REFERER"],"left");