如何在asp.net
网页中包含external html file
。在PHP中我们可以使用include
函数,如果asp.net有任何类似的函数,请让我知道。我的目的是,我有一个公共的头html文件,所以我需要在所有aspx
页面中包含该文件。
发布于 2011-08-04 08:20:51
服务器端包含在不同的平台上可用,并且对于包含静态内容非常有用。您可以在IIS中使用它们,但需要在IIS7中启用它们。
<!-- #include file="Static/Menu.html" -->
有关在IIS7中启用单点登录的说明,请访问http://tech.mikeal.com/
对于动态内容,有一个名为MasterPages的内置模板方法,应该改用它。
发布于 2011-08-04 08:09:39
我假设这是网页表单?
在asp.net中,最典型的方法是使用Master Page。将页眉包含在母版页中,并使内容页从该页眉继承。
发布于 2011-08-04 08:32:21
ASP.NET是一个不同于PHP的框架,因此您最好不要尝试复制您在PHP中所做的事情。我们在ASP.NET中使用母版页,而不是将“包含”文件用于常见元素,如标题。请参阅http://www.asp.net/master-pages/tutorials或MSDN on Master Pages。母版页(与任何其他.aspx页一样)中的内容可以是静态超文本标记语言,也可以是从控件动态生成的标记。
另一种拥有可重用内容块的方法是创建所谓的User Controls。这些基本上都是页面片段,可以像其他服务器控件一样重复使用。例如,您可以创建一个菜单用户控件,然后将其嵌入到公共母版页中。这是将你的网站分解成易于管理的“块”的好方法。
有关更多信息,请参阅SO上其他地方的问题ASP.NET equivalent of server side includes。
https://stackoverflow.com/questions/6938046
复制相似问题