日期:2014-05-17  浏览次数:20421 次

代码获取URL中的参数
http://ats-moss/dep/aa/aa.aspx?catid=12
请问如何获取以上URL中的"carid"

------解决方案--------------------
string strCatID = Request.QueryString["catid"];
------解决方案--------------------
 Request.QueryString["catid"];
------解决方案--------------------
引用:
Quote: 引用:

你的意思是你现在是在页面后台中获取还是你有一个字符串要处理里面的参数。
如果你在后台接参,楼上正解,如果是有一个这样的字符串。
你可以。
string old_str=http://ats-moss/dep/aa/aa.aspx?catid=12
string param=old_str.split('?')[1];

然后用键值对来得到你要的结果。

首先我是要用一个“分类ID”通过URL穿进去,然后在代码里获取URL的分类ID,加载分类下的数据,是这样一个过程。


楼上除了都正解呢,你可以结帐贴了。
------解决方案--------------------
如果是一个的话可以这样:
Request.QueryString.Keys[0]

------解决方案--------------------
你用这个不能拿你的参数?
string strCatID = Request.QueryString["catid"];
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

首先第一步我是要把"分类ID”通过URL传进去,然后第二步就是要在代码里获取这个URL里的分类ID,第三步就是加载这个分类下的数据,就是这样一个过程。求大侠帮忙解决!

如果这样的话,那用Request.QueryString["catid"]获取这个catid的值(12),然后把获取到的这个值作为参数去获取这个分类下的数据就可以了。

我是在ascx页面中去通过URL传参和获取参数,似乎用Request.QueryString["catid"]这个去获取好像不行
一样的呀,ascx和aspx是一样的获取方法,如果你觉得有什么不好的话,你贴出代码
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

首先第一步我是要把"分类ID”通过URL传进去,然后第二步就是要在代码里获取这个URL里的分类ID,第三步就是加载这个分类下的数据,就是这样一个过程。求大侠帮忙解决!