0

可能重复:
如何使用 C# 读取从 asp.net 页面传递的参数?

我想根据显示在 URL 末尾的用户 ID 在 ASP.NET 网页上显示配置文件内容,就像在 facebook 页面中一样。

我希望能够从 URL 派生 id,以便我可以搜索数据库以匹配 Id。

如果有人可以帮助我导出作为 URL 的最后一位的 Id,我可以将其转换为字符串并完成剩下的工作。非常感谢您的帮助。

谢谢你

4

3 回答 3

1

这将取决于您的编程方式和 URL 的结构。

例子; 如果 URL 类似于http://mydomain.com/page.aspx?id=1您可以通过执行以下操作来读取查询字符串。

strID = Request.QueryString("ID");

在这种情况下,strID 的值为 1。

您使用的是 URL 重写模块还是简单的 Web 表单?

于 2012-10-19T14:19:57.003 回答
0

如果要检索当前页面的名称,请尝试:

Path.GetFileName(Request.Url.AbsolutePath);
于 2012-10-19T14:26:13.013 回答
0

我对已经解决方案的补充:

 string url = HttpContext.Current.Request.Url.AbsoluteUri;

此代码将为您提供 URL,但在 url 中存储 UserId 和敏感数据并不是一个好习惯。我的建议是对查询字符串使用编码技术。

于 2012-10-19T14:51:16.530 回答