日期:2014-05-19  浏览次数:20370 次

请高手来解决:在框架页面中,怎样获取被点击的链接的URL后面的参数??
请高手来解决:在框架页面中,怎样获取被点击的链接的URL后面的参数??
比如:CSDN论坛> > .NET技术> > ASP.NET> > 右键属性中查看的地址为http://community.csdn.net/Expert/ForumList.asp?typenum=1&roomid=5202
我在程序中怎么才能获取到?后面的参数typenum=1&roomid=5202的值??

------解决方案--------------------
Request.QueryString[ "typenum "].ToString().Trim();
------解决方案--------------------

Request.QueryString[ "typenum "]
------解决方案--------------------
整个typenum=1&roomid=5202还是光1和5202

光1和5202用下面的,全部的话用正则匹配
Request.QueryString[ "typenum "]
Request.QueryString[ "roomid "]
------解决方案--------------------
JS的话window.location.href

.cs:Request.Url.ToString();
------解决方案--------------------
ASP.NET本身就有 不过忘了
------解决方案--------------------
上面的写错了。
string url = Request.Url.ToString();
string xx = url.Substring(url.IndexOf( "? "));

Response.Write(xx);



------解决方案--------------------
Request.QueryString[ "YourKey "];
------解决方案--------------------
你要在客户端取还是服务端取?
客户端方法: parent.document.location.search
服务端方法:用客户端方法就行了。
------解决方案--------------------
var strHref = document.location.toString();
var intPos = strHref.indexOf( "? ");
var strRight = strHref.substr(intPos + 1);