是否有一个c#命令包含另一个网页 - php的equivelant需要吗? 我知道如何做服务器端包括但是正在寻找基于代码的东西。 感谢
感谢所有答案。我想我可能需要进一步解释。我有几个子页面,我将使用xmlhttp请求在使用站点期间加载。但是,最初,我需要在用户与网站交互之前加载起始子页面。我可以用js做到这一点,但是在初始加载时,客户端的服务器调用需要更多的开销。我已经使用了母版页,但这有点不同。由于这是在服务器端初始完成但必须保持能够刷新客户端,我不认为我可以使这些页面成为控件可以吗?我对.Net很新,所以我的生活可能比我需要的更难。
答案 0 :(得分:5)
我认为您可能正在寻找的是MasterPages和UserControls。 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等)。