我正在为产品名称“product.aspx”
构建一个页面我在此页面中显示了一些带有超链接的产品。
现在我想,当我点击我的产品(例如笔)时,它会自动生成一个带有一些信息的html页面名称pen.html。
当我点击时钟时,它会自动生成一个带有一些信息的html页面名称clock.html。
我该怎么做?
我正在使用asp.net C#3.5。
答案 0 :(得分:0)
您可以使用Literal来修改您的html页面 在前端你可以添加文字
因此,在后端代码中,您可以通过向文字
添加文本来创建html页面例如。
var productdata = datasource;
ltrProduct.text ="<head><title>"+productdata.title+"</title></head><body></body></html>";
答案 1 :(得分:0)
不是实际为这些产品创建物理文件,而是最好有一个名为“Product.aspx”的Web窗体,您可以将查询字符串传递给:
/Product.aspx?product=Pen
这可以是URL Rewritten,例如:
/Product/Pen.aspx
然后,您可以使用此查询字符串返回如下数据:
Dim cmd as new sqlcommand("SELECT Name, Price FROM Products WHERE FileName=@FileName", Conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.parameters.AddWithValue("@FileName", Request.QueryString("product"))