0
我想創建一個具有產品頁面的asp.net web表單網站。我想創建一個具有特定佈局的products.aspx
頁面,在那裏我想演示產品。所以在網址中,我將有類似www.mysite.gr/products.aspx?productid=1
換句話說,我想根據查詢字符串參數中的id顯示不同的內容。請你能提出一些方法來做到這一點,如果你知道提供一些我可以學習的鏈接嗎?asp.net根據查詢字符串更改內容
我想創建一個具有產品頁面的asp.net web表單網站。我想創建一個具有特定佈局的products.aspx
頁面,在那裏我想演示產品。所以在網址中,我將有類似www.mysite.gr/products.aspx?productid=1
換句話說,我想根據查詢字符串參數中的id顯示不同的內容。請你能提出一些方法來做到這一點,如果你知道提供一些我可以學習的鏈接嗎?asp.net根據查詢字符串更改內容
根據您的網站佈局以及您的項目構建方式,可以通過多種方法來解決這個問題。例如,你可以這樣得到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模式。