我不知道怎么把标题放在一边但是我会试着在这里解释它的要求。
通常,用户在浏览器的地址栏中输入了一个网址,例如 www.example.com ,然后点击一个链接并重定向到另一个页面 www.example.com/test.aspx 。或者,如果用户知道完整路径,也可以从地址栏输入/输入 www.example.com/test.aspx 。
因此,我需要编写一个代码,用户可以在地址栏中键入URL,例如 www.example.com/test.aspx?usr=“www.test.com”。 (注意:加上 usr =“www.test.com”)
www.example.com/test.aspx后“usr =”www.test.com“ 包含存储在数据库中的值。
因此,当用户输入 www.example.com/test.aspx?usr=“www.test.com”时,它会搜索数据库以匹配 www.test.com 如果找到则做一些处理。
我怎样才能实现这一点。
答案 0 :(得分:5)
您必须使用Request.QueryString来获取传递给页面的任何参数的值。 存储在页面变量中的结果可用于检索所需的数据。
string usr = Request.QueryString["usr"];
答案 1 :(得分:1)
如果值在查询字符串('?'之后的部分)中传递,则可以使用Request对象检查它。
C#
string url = HttpContext.Current.Request["usr"];
// Then perform your search based on the value in URL.
注意:如果您想确保string url = HttpContext.Current.Request.QueryString["usr"];
的值仅来自查询字符串而不是POST或COOKIE,您也可以使用usr
。 See here了解更多信息。
答案 2 :(得分:1)
您可以使用
从HttpContext中获取?
之后的网址中的值
string url = HttpContext.Current.Request["usr"];