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);
}
javascript 有关截取获得网页地址和参数操作的函数
//获得网页完整网址
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"));