p.s. asp.net获取的一些参数区别,然后给个处理的实际例子(只要结果,不要效率:-))
Request.Url:
Request.FilePath:
Request.Path:
Request.RawUrl:
QueryString 集合操作
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=850
Request.Url:
http://localhost/member/companyTagEdit.aspx?txtName=333&txtOrderId=10&act=add&obj=article&objClassId=2&menu=商品展厅&x=7&y=10
Request.FilePath:
/member/companyTagEdit.aspx
Request.Path:
/member/companyTagEdit.aspx
Request.RawUrl:
/member/companyTagEdit.aspx?txtName=333&txtOrderId=10&act=add&obj=article&objClassId=2&menu=鍟嗗搧灞曞巺&x=7&y=10
QueryString 集合操作
引用
//构造新的网站地址,并转发
//---------------------------------------------------------------------
StringBuilder strNewQueryString = new StringBuilder();
//将QueryString压入新的名值对
System.Collections.Specialized.NameValueCollection nvQueryString = new System.Collections.Specialized.NameValueCollection();
for(int i=0;i<Request.QueryString.Count;i++)
{
nvQueryString.Add(Request.QueryString.GetKey(i).ToString(),Request.QueryString.GetValues(i)[0] );
}
//清理掉不要的参数
nvQueryString.Remove("act");
//构造新的Querystring
for(int i=0;i<nvQueryString.Count;i++)
{
strNewQueryString.Append( "&" + nvQueryString.GetKey(i) + "=" + Server.UrlEncode(nvQueryString.GetValues(i)[0] ) );
}
string newUrl = Request.FilePath + "?" + strNewQueryString.ToString() ;
Response.Write("<script language='javascript1.2'>window.location=\""+ newUrl +"\";</script>");
Response.End();
//---------------------------------------------------------------------
//---------------------------------------------------------------------
StringBuilder strNewQueryString = new StringBuilder();
//将QueryString压入新的名值对
System.Collections.Specialized.NameValueCollection nvQueryString = new System.Collections.Specialized.NameValueCollection();
for(int i=0;i<Request.QueryString.Count;i++)
{
nvQueryString.Add(Request.QueryString.GetKey(i).ToString(),Request.QueryString.GetValues(i)[0] );
}
//清理掉不要的参数
nvQueryString.Remove("act");
//构造新的Querystring
for(int i=0;i<nvQueryString.Count;i++)
{
strNewQueryString.Append( "&" + nvQueryString.GetKey(i) + "=" + Server.UrlEncode(nvQueryString.GetValues(i)[0] ) );
}
string newUrl = Request.FilePath + "?" + strNewQueryString.ToString() ;
Response.Write("<script language='javascript1.2'>window.location=\""+ newUrl +"\";</script>");
Response.End();
//---------------------------------------------------------------------
[最后修改由 admin, 于 2007-04-07 18:13:15]

这篇日志没有评论。
此日志不可发表评论。