如题
解决方案 »
- WCF 使用事务 报错 各位大侠帮忙来看看
- SqlServer2005的数据库可以连接到SqlServer2008上吗?
- 索引超出范围。必须为非负值并小于集合大小。救命啊,在线等
- 请问各位前辈C#写出来的东西怎么在MAC上跑?
- 用C#做excel插件 我怎么再代码里就得到这个excel文件那? 不想间接保存在读取文件。
- 为什么我在aspx文件里调用不了aspx.cs文件中的函数?
- 如何运行时取得虚拟路径名
- frameset问题!急!!!!!!!!!!!!!!!!!!!!
- 如何固定字符串长度
- 请问怎么用asp.net和C#把powerpoint的某一页转化html的页面
- 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");