2012-01-08 24 views
0

私は、製品ページを持つasp.net WebフォームWebサイトを作成したいと思います。特定のレイアウトを持つproducts.aspxページを作成したいのですが、その製品をデモンストレーションしたいと思います。 URLには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パターンを使用するなど、様々な他の人が、あります。

関連する問題