可能重复:
How to read parameter passed from asp.net page, using C#?从URL获取用户ID /用户名在页面上显示的内容
我想基础上,一个ASP.NET网页上显示的个人资料内容用户标识显示在URL的末尾,如在Facebook页面中。
我希望能够从URL中派生出id,以便我可以搜索数据库以匹配Id。
如果有人可以帮助我推导出URL的最后一位ID,那么我可以将其转换为字符串,然后执行其余的操作。 对此的帮助非常感谢。
谢谢你
可能重复:
How to read parameter passed from asp.net page, using C#?从URL获取用户ID /用户名在页面上显示的内容
我想基础上,一个ASP.NET网页上显示的个人资料内容用户标识显示在URL的末尾,如在Facebook页面中。
我希望能够从URL中派生出id,以便我可以搜索数据库以匹配Id。
如果有人可以帮助我推导出URL的最后一位ID,那么我可以将其转换为字符串,然后执行其余的操作。 对此的帮助非常感谢。
谢谢你
这将取决于你如何编程和你的网址的结构。
示例; 如果URL类似于http://mydomain.com/page.aspx?id=1,则可以通过执行以下操作来读取查询字符串。
strID = Request.QueryString("ID");
在这种情况下strID的值是1。
是否使用URL重写模块或简单的Web窗体?
如果你想检索当前页面的尝试名称:
Path.GetFileName(Request.Url.AbsolutePath);
我除了已经解决:
string url = HttpContext.Current.Request.Url.AbsoluteUri;
这个代码将会给你的网址,但存储用户名和敏感网址中的数据不是很好的做法。我的建议是使用查询字符串的编码技术。
相关问题:http://stackoverflow.com/questions/593709/how-to-get-the-url-of-the-current-page-in-c-sharp – n00b
你能否提供示例网址? –
不要让不应该看到用户能够直接访问的用户注意。 –