首页 > 编程 > .NET > 正文

获取当前url

2024-07-10 13:13:26
字体:
来源:转载
供稿:网友
如:http://localhost/newurl/WebForm1.aspx 
1.方法document.URL(注意大小写) 
结果是:http://localhost/newurl/WebForm1.aspx 

2.HttpContext.Current.Request.Url.ToString(), 
结果:http://localhost/newurl/WebForm1.aspx 

3.HttpContext.Current.Request.Url.PathAndQuery; 
结果:/newurl/WebForm1.aspx 

备注: 
如果当前URL为 
http://localhost/search.aspx?user=tinyfool&tag=%BC%BC%CA%F5 
通过HttpContext.Current.Request.Url.ToString()获取到的却是 
http://localhost/search.aspx?user=tinyfool&tag=¼¼Êõ 
这显然不对,怎么办?用HttpContext.Current.Request.Url.PathAndQuery好了,这个得到的正确的。:) 


4.Javascript取url值 
刚写的一个小实例.实际中使用还是蛮多的. 

<script language=javascript> 
var str_url,str_pos,str_para; 
var arr_param=new Array(); 
str_url = window.location.href; 
str_pos = str_url.indexOf("?"); 
str_para = str_url.substring(str_pos+1); 
if (str_pos>0){ 
arr_param=str_para.split("&"); 
for(var i=0;i<arr_param.length;i++){ 
var temp_str = new Array() 
temp_str=arr_param[i].split("=") 
var obj=new Object() 
obj.param_name=temp_str[0] 
obj.param_str=temp_str[1] 
arr_param[i]=obj 

for(var i=0;i<arr_param.length;i++){ 
document.write(arr_param[i].param_str); 


</script> 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表