使用c#创建预填充的aspx文件

时间:2011-08-09 17:57:38

标签: c# asp.net file directory

我的目标是编写一个可以创建文件夹的程序,并在这些文件夹中创建Default.aspx页面。 Default.aspx页面必须从数据库中读取信息,以使用其包含的文件夹名称作为参数来填充页面以调用数据库。

创建文件夹很容易,但我不知道如何将信息写入.aspx文件。

这个项目的目标是让一个房地产公司可以为特色房产创建页面(通过cms),每个特色属性都可以获得它自己的文件夹/页面。

任何反馈都会很棒。 -Aaron

2 个答案:

答案 0 :(得分:3)

不是物理地创建.aspx文件,我认为有一个.aspx文件更有意义,它传递查询字符串值以从CMS返回不同的内容,具体取决于它的值。

此外,您可以使用URL重写使文件看起来像在文件夹中的物理位置。

例如:

/Property.aspx?agent=EstateAgent1&name=Property1

可以改写为:

/EstateAgent/Property1.aspx


如果您 生成文件夹和文件,我建议您只生成HTML文件,因为文件不需要动态,也不需要在服务器上运行

答案 1 :(得分:0)

我会创建一个模板ASPX页面,并将该模板复制到新文件夹中。在模板中,定义布局并添加用于显示数据的所有必要控件。这样做,您可以根据需要更改模板,在将模板复制到文件夹后,您可以根据需要自定义模板。

我不应该警告你,这种方法很难维持。除非有一些我不知道的要求,否则我不知道为什么这种方法会有利。

希望这有帮助。