我想创建一个包含产品页面的asp.net Web表单网站。我想创建一个具有特定布局的products.aspx
页面,并且我想展示产品。所以在网址中我会有类似www.mysite.gr/products.aspx?productid=1
的内容。换句话说,我想根据查询字符串参数中的id显示不同的内容。请你能告诉我一些方法,如果你知道提供一些我可以学习的链接吗?
答案 0 :(得分: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模式。