非常弱弱的请教一个简单的问题,如何获取url的数据

yonghot 2011-07-22 10:37:09
如题,就是如何再点击一段链接后,在隐藏的aspx.cs文件中获取想要的数据。类似于邮件认证过程中的点击链接。

比如说,有段链接http://www.china.com/regist.aspx?id=2032435&code=kAeqsIQ9

如何获取id的值和code的值。我知道使用request.queryString,在后台代码中可以获得这两个数据。但是具体的过程不清楚。

请各位牛人不吝赐教。

在线等,谢谢
...全文
203 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
sfxdawn 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yonghot 的回复:]
引用 1 楼 zhaoming08 的回复:

string id= Request.QueryString["id"].ToString();
string code= Request.QueryString["code"].ToString();


那如果链接在用户的邮箱中,我这个获取数据文件应该在项目中如何部署啊。
[/Quote]

你这个链接在哪里有什么关系吗?

反正点击它就是一个Http请求

跳转到你自己的处理程序部分用Request.QueryString["..."]接受值就可以了
jack0558 2011-07-22
  • 打赏
  • 举报
回复
路过,学习
zk3961110 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yonghot 的回复:]
引用 11 楼 wangting0613 的回复:

判断是否第一次加载,,然后request["id"]


能不能详细的解释一下,就这里我不太清楚
[/Quote]

就是在Page_Load里写 这里是窗体加载事件
if(!ispostback)
{
string id= Request.QueryString["id"].ToString();
string code= Request.QueryString["code"].ToString();

}
yonghot 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wangting0613 的回复:]

判断是否第一次加载,,然后request["id"]
[/Quote]

能不能详细的解释一下,就这里我不太清楚
【Help】 2011-07-22
  • 打赏
  • 举报
回复
string id= Request.QueryString["id"].ToString();
string code= Request.QueryString["code"].ToString();
ZhuZhuYuXiang 2011-07-22
  • 打赏
  • 举报
回复
具体过程,你应该查下request和response
wangting0613 2011-07-22
  • 打赏
  • 举报
回复
判断是否第一次加载,,然后request["id"]
yonghot 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wxr0323 的回复:]

Response.Redirect( "target.aspx?ID=hello")
接收页面: string str = Request.QueryString["ID"];
[/Quote]

可能是我描述的有问题,还是wxr0323理解我的意思了,就是连接在某个主机上,而我的程序要对来自主机上的点击做出反应,这是我不明白的,

这个
string id= Request.QueryString["id"].ToString();
string code= Request.QueryString["code"].ToString();
如果是在我的项目中建立的文件中出现,我已经会使用了,希望大家不要给Request.QueryString的用法了。

我想听听对于链接激活接受的用法。
感觉描述的还有问题
xingxingbanyue 2011-07-22
  • 打赏
  • 举报
回复

string strID=Convert.ToString(Request.QueryString["id"]);
string strCode=Convert.ToString(Request.QueryString["code"]);


如果id和code都被编码过,得用下面的


string strID=Convert.ToString(Request.QueryString[HttpUtility.UrlDecode("id")]);
string strCode=Convert.ToString(Request.QueryString[HttpUtility.UrlDecode("code")]);
子夜__ 2011-07-22
  • 打赏
  • 举报
回复
Response.Redirect( "target.aspx?ID=hello")
接收页面: string str = Request.QueryString["ID"];
sunlyc20099 2011-07-22
  • 打赏
  • 举报
回复
request.params["id"]
request.params["code"]
yonghot 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhaoming08 的回复:]

string id= Request.QueryString["id"].ToString();
string code= Request.QueryString["code"].ToString();
[/Quote]

那如果链接在用户的邮箱中,我这个获取数据文件应该在项目中如何部署啊。
ct8504759 2011-07-22
  • 打赏
  • 举报
回复
习惯这样写 然后调用id就好
public int id
{
get
{
return Convert.ToInt32(Request.QueryString["id"]);
}
}
全局变量 2011-07-22
  • 打赏
  • 举报
回复
同学好好看书!认真学习。上课不要开小差啊。
dalmeeme 2011-07-22
  • 打赏
  • 举报
回复
Request.QueryString["id"]
Request.QueryString["code"]
分别获取两个数据。
zhaoming08 2011-07-22
  • 打赏
  • 举报
回复
放在 if(!ispostback){
.....
}
就可以了。
zhaoming08 2011-07-22
  • 打赏
  • 举报
回复
string id= Request.QueryString["id"].ToString();
string code= Request.QueryString["code"].ToString();
yonghot 2011-07-22
  • 打赏
  • 举报
回复
谢谢各位的耐心赐教。
特别感谢:zhaoming08、zk3961110、sfxdawn

分不多,

结贴

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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