首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在asp.net页面中包含外部html文件

如何在asp.net页面中包含外部html文件
EN

Stack Overflow用户
提问于 2011-08-04 16:03:56
回答 5查看 22.3K关注 0票数 4

如何在asp.net网页中包含external html file。在PHP中我们可以使用include函数,如果asp.net有任何类似的函数,请让我知道。我的目的是,我有一个公共的头html文件,所以我需要在所有aspx页面中包含该文件。

EN

回答 5

Stack Overflow用户

发布于 2011-08-04 16:20:51

服务器端包含在不同的平台上可用,并且对于包含静态内容非常有用。您可以在IIS中使用它们,但需要在IIS7中启用它们。

代码语言:javascript
代码运行次数:0
运行
复制
<!-- #include file="Static/Menu.html" -->

有关在IIS7中启用单点登录的说明,请访问http://tech.mikeal.com/

对于动态内容,有一个名为MasterPages的内置模板方法,应该改用它。

票数 5
EN

Stack Overflow用户

发布于 2011-08-04 16:09:39

我假设这是网页表单?

在asp.net中,最典型的方法是使用Master Page。将页眉包含在母版页中,并使内容页从该页眉继承。

票数 3
EN

Stack Overflow用户

发布于 2011-08-04 16:32:21

ASP.NET是一个不同于PHP的框架,因此您最好不要尝试复制您在PHP中所做的事情。我们在ASP.NET中使用母版页,而不是将“包含”文件用于常见元素,如标题。请参阅http://www.asp.net/master-pages/tutorialsMSDN on Master Pages。母版页(与任何其他.aspx页一样)中的内容可以是静态超文本标记语言,也可以是从控件动态生成的标记。

另一种拥有可重用内容块的方法是创建所谓的User Controls。这些基本上都是页面片段,可以像其他服务器控件一样重复使用。例如,您可以创建一个菜单用户控件,然后将其嵌入到公共母版页中。这是将你的网站分解成易于管理的“块”的好方法。

有关更多信息,请参阅SO上其他地方的问题ASP.NET equivalent of server side includes

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6938046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档