我想要做的是使用UriBuilder和HttpUtility.ParseQueryString来获取用户访问的最后一页,然后解析URL以获取productID。 (产品ID是每个页面上的不同,如果该事项)如何使用UriBuilder和HttpUtility.ParseQueryString来存储URL并解析它
例如网址:website.com/stuff/?referrerPage=1 & =的productID 1234567 &标签=瓷砖
和我想要的仅仅是1234567
的Page_Load是我解析的网址:
protected void Page_Load(object sender, EventArgs e)
{
NameValueCollection query = HttpUtility.ParseQueryString(uriBuilder.Query);
//I want to take the parse string and get productID here, how?
}
grabURL是从哪里获得最后访问的URL:
public grabUrl(string Uri)
{
UriBuilder uriBuilder = new UriBuilder(Request.UrlReferrer);
return uriBuilder.Uri;
}
我在正确的轨道上与我的代码?我如何将productID号码放入某些东西中,以便我可以使用它?我对c#和这种类型的编码都很陌生......当我说新的时,我的意思是我已经做了大约一周的时间。所以任何详细的解释或例子都会非常受欢迎。感谢大家的帮助,我从这个网站学到很多东西,让我走上正轨。
我真的不知道这意味着什么@Grant,你能解释一下吗?谢谢。 – JavaTheScript 2013-05-10 15:46:56
@JavaTheScript。我想格兰特问你为什么把'Uri'字符串放入'Page_Load'中。通常'Page_Load'看起来像这样:'protected void Page_Load(object sender,EventArgs e)'。 – 2013-05-10 19:30:16
@JavaTheScript。此外,值得了解[IsPostBack](http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.ispostback.aspx)属性,以便您可以决定在Page_Load中进行工作在第一次加载时,或在回发,但不是两个。 – 2013-05-10 19:31:51