.net 获取页面名称

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:01   1444   0

.net 获取页面名称

2010-11-02 18:21:18| 分类: 技术公开 | 标签:网页 indexof 参数 var pageurl |字号 订阅

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"));

转载于:https://www.cnblogs.com/studingASPNet/archive/2011/10/29/2228552.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP