.Net包含页面 - 就像php要求一样

时间:2009-04-06 17:09:58

标签: c# .net

是否有一个c#命令包含另一个网页 - php的equivelant需要吗? 我知道如何做服务器端包括但是正在寻找基于代码的东西。 感谢

  

感谢所有答案。我想我可能需要进一步解释。我有几个子页面,我将使用xmlhttp请求在使用站点期间加载。但是,最初,我需要在用户与网站交互之前加载起始子页面。我可以用js做到这一点,但是在初始加载时,客户端的服务器调用需要更多的开销。我已经使用了母版页,但这有点不同。由于这是在服务器端初始完成但必须保持能够刷新客户端,我不认为我可以使这些页面成为控件可以吗?我对.Net很新,所以我的生活可能比我需要的更难。

4 个答案:

答案 0 :(得分:5)

我认为您可能正在寻找的是MasterPagesUserControls。 MasterPage允许您通过实现页面将其自己的内容添加到MasterPage上定义的ContentPlaceHolders来定义实现页面“填充”的基本模板。 UserControl是一个可重复使用的标记和相关代码,您可以从标记中引用或动态添加到代码隐藏中呈现的页面。

答案 1 :(得分:1)

ASP.NET的结构方式,您不应该真的需要这样做。代码已编译,因此只需引用相关的程序集或命名空间即可访问所有类和函数,而无需包含单个代码文件。

您可能正在寻找用户控件,它允许您使用相应的代码创建标记片段,然后在您的页面中引用它们。

答案 2 :(得分:1)

使用ASP.NET MVC,它看起来像这样:

<% Html.RenderPartial("LogOnUserControl"); %>

这样您就可以在页面上放置另一个UserControl。

答案 3 :(得分:0)

你可以在asp.net中使用include,如下面提到的代码中的php include

<强> <!--#include file="include/leftmenuscript.inc"-->

您还可以使用母版页,如下所述,它可以刷新您的基本布局,并允许您定义内容占位符,其他页面可以实现并填写内容。母版页是一种流行的方法,用于定义在所有页面中保持一致的页面元素,例如导航(也包括页眉,页脚,常用脚本,CSS等)。