包括文件以分离内容并最小化数据

时间:2012-06-02 11:36:16

标签: asp.net include

我刚刚开始学习ASP.Net,但我遇到了一些我不知道它是如何工作的东西。假设我有一个看起来相同的“主页”但是根据GET值“页面”说我应该尝试加载某个页面而不更改主要内容。我有一个index.aspx,每当我转到index.aspx?page = login时,它应该尝试加载login.aspx。

确实有效,但它会写出ASP.Net代码而不是处理它。不像PHP的include()。

我尝试的是:Response.WriteFile()没有运气......

这是因为,我有一个index.aspx,其runat服务器id为Content,无论我想加载哪个页面都会去那里。因此,我不必重新创建每个页面。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我认为你应该看看Master Pages。 ASP.NET母版页允许您为应用程序中的页面创建一致的布局。

单个母版页定义了应用程序中所有页面(或一组页面)所需的外观和标准行为。

然后,您可以创建包含要显示的内容的单个内容页面。当用户请求内容页面时,它们与母版页合并以生成将母版页的布局与内容页面中的内容组合在一起的输出。

ASP.NET Master Pages - MSDN