如何按链接名称制作html页面

时间:2011-09-23 10:16:34

标签: asp.net html

我正在为产品名称“product.aspx”

构建一个页面

我在此页面中显示了一些带有超链接的产品。

现在我想,当我点击我的产品(例如笔)时,它会自动生成一个带有一些信息的html页面名称pen.html。

当我点击时钟时,它会自动生成一个带有一些信息的html页面名称clock.html。

我该怎么做?

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

2 个答案:

答案 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"))