URL地址参数获取某节点之后的所有字符串

新亿 2010-09-06 02:25:52


地址栏全地址 http://123.com/b.aspx?sid=1&from=http://web.com/c.aspx?tid=22&page=3


当前是 b.aspx 获取 from 地址参数后的字符串如 http://web.com/c.aspx?tid=22&page=3

而使用 Request.QueryString["from"] 是获得了 http://web.com/c.aspx?tid=22

现在只能通过字符串操作了

string str="http://123.com/b.aspx?sid=1&from=http://web.com/c.aspx?tid=22&page=3";

怎么得到 from= 之后的字符串呢
...全文
234 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
新亿 2010-09-06
  • 打赏
  • 举报
回复

from_url = Page.Server.UrlDecode(Regex.Match("@" + xyurl.GetCurrURL(), "(?<=from=).+").Value.ToString());


好了,编码问题。。。 我解码了下,就可以了

感谢,结贴了
兔子-顾问 2010-09-06
  • 打赏
  • 举报
回复
囧~
from_url = Regex.Match(xyurl.GetCurrURL(),"(?<=from=).+").Value.ToString();
你吧
xyurl.GetCurrURL()
也输出看看是不是这里来的就不对
新亿 2010-09-06
  • 打赏
  • 举报
回复

from_url = Regex.Match("@" + xyurl.GetCurrURL(),"(?<=from=).+").Value.ToString();


xyurl.GetCurrURL() 是获得当前页面的url 值是http://123.com/b.aspx?sid=1&from=http://web.com/c.aspx?tid=22&page=3

而 from_url 出来的是 上面的那个格式,貌似有点乱码
兔子-顾问 2010-09-06
  • 打赏
  • 举报
回复

如果是win,用我给你的代码。应该没错。如果是web。你如何测试的,测试代码贴来看看。
新亿 2010-09-06
  • 打赏
  • 举报
回复
本该是这个是把
http://web.com/c.aspx?tid=22&page=3

但是怎么得出的结果是
http%3a%2f%2flocalhost%3a5710%2fManage%2fbasiccontent%2farticle.aspx%3fpage%3d6

:// ? 等字符被 转换成 什么符号了 这是 %3a%2f%2f = ://
兔子-顾问 2010-09-06
  • 打赏
  • 举报
回复
???
说明白一点,没看懂。
新亿 2010-09-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 webgee 的回复:]
地址栏全地址 http://123.com/b.aspx?sid=1&from=http://web.com/c.aspx?tid=22&page=3


当前是 b.aspx 获取 from 地址参数后的字符串如 http://web.com/c.aspx?tid=22&page=3

而使用 Request.QueryString["from"] 是获得了 h……
[/Quote]

得出的结果是 http%3a%2f%2flocalhost%3a5710%2fManage%2fbasiccontent%2farticle.aspx%3fpage%3d6

这样的格式什么情况。。。。
glest 2010-09-06
  • 打赏
  • 举报
回复
Request.Url.SubString(Request.Url.IndexOf("from")+4)
兔子-顾问 2010-09-06
  • 打赏
  • 举报
回复
string par = Regex.Match(
@"http://123.com/b.aspx?sid=1&from=http://web.com/c.aspx?tid=22&page=3",
@"(?<=from=).+").Value;


par就是你要的结果

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧