我想要做的是使用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