首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

代码获取URL中的参数,该如何处理

2013-07-11 
代码获取URL中的参数http://ats-moss/dep/aa/aa.aspx?catid12请问如何获取以上URL中的carid[解决办法]s

代码获取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,第三步就是加载这个分类下的数据,就是这样一个过程。求大侠帮忙解决!


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

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

报错,好像是需要什么引用吧?


ascx是用户自定义控件,访问这个页面是不能直接访问的

那要怎样访问?

你问题中给出的是访问aspx啊,你的ascx是直接访问的么

我要做的功能是这样的!其实就是获取后台的某一个分类,然而这里就要把分类的ID通过URL传到前台去,然后再去获取这一串URL中的这个分类ID,获取回来之后就要去加载这个分类下的所有数据,然后再解析成一个地图。 
我说的这个问题是在ascx用户自定义控件的页面中实现。

你的意思是不管怎么传都是在同一个页面,而且ascx这个自定义控件也注册了,如果是这样子的 还不如做一个无刷新实现呢
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

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

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

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

报错,好像是需要什么引用吧?


ascx是用户自定义控件,访问这个页面是不能直接访问的

那要怎样访问?

ascx里面这样访问页面url参数HttpContext.Current.Request.QueryString["catid"]
如果本身就是要取得"catid"这个key的话,这样HttpContext.Current.Request.QueryString.Keys[0]

热点排行