2012-01-08 43 views
0

我想創建一個具有產品頁面的asp.net web表單網站。我想創建一個具有特定佈局的products.aspx頁面,在那裏我想演示產品。所以在網址中,我將有類似www.mysite.gr/products.aspx?productid=1換句話說,我想根據查詢字符串參數中的id顯示不同的內容。請你能提出一些方法來做到這一點,如果你知道提供一些我可以學習的鏈接嗎?asp.net根據查詢字符串更改內容

回答

1

根據您的網站佈局以及您的項目構建方式,可以通過多種方法來解決這個問題。例如,你可以這樣得到QueryString的值:

string prodID = Request.QueryString["productid"]; 
if (prodID != null) 
{ 
    //perform database request passing the productid 
    selectedProduct = GetProductData(prodID); 

} 

然後,作爲一個簡單的例子,你可以添加相關的細節。例如,假設您從GetProdutData()方法中獲得產品類。然後,您可以使用相關數據填寫頁面上的元素。

titleLabel.Text = selectedProduct.Title; 
descriptionLabel.Text = selectedProduct.Decription; 
image.ImageUrl = selectedProduct.ImageURL; 

這只是一個方法,並有各種各樣的人,如使用MVC模式。