.NET获取页面名称

来源:互联网 发布:狸窝mac版下载 编辑:程序博客网 时间:2024/06/04 19:38
 
 

 public void  getUrl()
    {       
        string url = HttpContext.Current.Request.Url.PathAndQuery.ToString();
        int tag = url.LastIndexOf("/") + 1;
        int mm = url.IndexOf(".aspx") - url.LastIndexOf("/") - 1;
        string urlName = url.Substring(tag, mm);
        Response.Write(urlName);
    }

 

 JS获取

//获得网页完整网址
function getPageFullUrl()
{
  var PageFullUrl;
  return window.location.href;
}
//获得网页不带参数的网址
function getPageUrl()
{
 var PageUrl;
 var i;
     PageUrl=window.location.href;
      i = PageUrl.indexOf("?"); //indexOf
      PageUrl=PageUrl.substring(0, i);//网页地址 substring 函数
      return PageUrl;
}
//获得网页参数串
function getPageUrlParameterstr()
{
 var PageUrl;
 var i;
     PageUrl=window.location.href;
      i = PageUrl.indexOf("?"); //indexOf
      PageUrl=PageUrl.substring(i+1);//网页地址 substring 函数
      return PageUrl;
}
//获得网页参数数组
function getPageUrlParameters()
{
 var PageUrl;
 var i;
 var urlPara;
 var ArrPara
     PageUrl=window.location.href;
      i = PageUrl.indexOf("?"); //indexOf
      urlPara=PageUrl.substring(i+1);//网页地址 substring 函数
      ArrPara=urlPara.split('&');
      return ArrPara;
}
//获得指定网页参数(参数和值)
function getPageUrlTheParameter(Paraname)
{
 var urlPara;
 var strPara;
 var rtnValue;
 rtnValue="";
 //调用获得网页参数函数
 urlPara=getPageUrlParameters();
 //查找
  for( var iPara in urlPara )
 {         
   strPara=urlPara[iPara].toString(); 
    var j = strPara.indexOf(Paraname);
     if( j>-1 )
    {
     //查找到所要的参数则退出循环
     rtnValue=strPara;  
    break; //
    };
  
  }
  return rtnValue;
}
//获得指定网页参数值
function getPageUrlTheParameterValue(Paraname)
{
 var strPara;
 var rtnValue;
 var j;
 rtnValue="";
   //调用获得指定网页参数(参数和值)  
 strPara=getPageUrlTheParameter(Paraname).toString();
 if (strPara!="")
 {
 j=strPara.indexOf("=");
  rtnValue=strPara.substring(j+1) ;
 
 }
 return  rtnValue
  
}
//返回替换网页中的参数值后的参数串
function getPageUrlTheReplaceParameter(Paraname,value)
{
 var urlPara;
 var strPara;
 var strParas;
 var rtnValue;
 rtnValue="";
 strParas="";
 //调用获得网页参数函数
 urlPara=getPageUrlParameters();
 //查找
  for( var iPara in urlPara )
 {         
   strPara=urlPara[iPara].toString(); 
    var j = strPara.indexOf(Paraname);
     if( j>-1 )
    {
     //查找到所要的参数则替换 
    strParas = strParas + "&"  +  strPara.substring(0, strPara.indexOf('='))
                        + "=" + value;
    }
    else
    {
      strParas = strParas + "&" +  strPara;
    } 
  }
 
  return strParas;
}

window.alert("网页全网址:" + getPageFullUrl());
//window.alert("网页无参数网址:" + getPageUrl());
///window.alert("网页网址的参数:" + getPageUrlParameterstr());
//window.alert("网页网址的参数(数组):" + getPageUrlParameters());
//window.alert("获得指定的参数及值:" +  getPageUrlTheParameter("platformID"));
//window.alert("获得指定的参数的值:" +  getPageUrlTheParameterValue("platformID"));
//window.alert("获得替换后指定的参数的值后的参数串(platformID参数被替换成Test):" + getPageUrlTheReplaceParameter("platformID","Test"));