2011-09-23 52 views
0

使HTML頁面我建立一個頁面,產品名稱爲「product.aspx」如何通過鏈接名稱

我在與超級鏈接本頁面顯示一些產品。

現在我想,當我點擊我的產品(如筆)時,它會自動生成一個帶有一些信息的html頁面名稱pen.html。

當我點擊時鐘,然後它自動生成一個html頁面名稱clock.html與一些信息。

我該怎麼做?

我正在使用asp.net C#3.5。

+1

應該創建的頁面有什麼樣的信息?這些信息來自哪裏? – Oded

+0

你確定這很好嗎?如果你有成千上萬的商品,你會發現數千頁!爲什麼你不能有一個頁面來管理從數據庫中讀取他們信息的所有商品? – Marco

+0

信息來自表格數據庫 –

回答

0

您可以使用文字來克里特你的HTML頁面 在前端YPU可以添加文字

所以在後端代碼,你可以通過添加文本字面

例如,創建一個HTML頁面。

var productdata = datasource; 

ltrProduct.text ="<head><title>"+productdata.title+"</title></head><body></body></html>"; 
0

,而不是實際創造這些產品的物理文件,它最好有一個名爲類似「Product.aspx」你傳遞一個查詢字符串喜歡Web窗體:

/產品。 ?ASPX產品=筆

這可以被URL Rewritten喜歡的東西:

/Product/Pen.aspx

然後,您可以使用此查詢字符串返回如數據:

Dim cmd as new sqlcommand("SELECT Name, Price FROM Products WHERE [email protected]", Conn) 
cmd.CommandType = CommandType.StoredProcedure 
cmd.parameters.AddWithValue("@FileName", Request.QueryString("product"))