多年来,我一直在使用 PHP 来构建网站。通常我会使用 include 来引入,比如导航菜单:
<?php include 'includes/nav.php'; ?>
在 ASP.NET (C#) 方面,我更像是一个新手。我想知道在 ASP.NET 中执行相当于 PHP 包含的正确(也是最有效)方法是什么?
最佳答案
根据您的示例,与 PHP 的 include 最相似的 ASP.NET 构造可能是 creating and referencing a user control .这允许您在 ASCX 文件中预定义标记以及任何服务器端功能,您可以将其用于您的页面。
您也可以use a master page ,正如下面有人所述,它刷新了您的基本布局并允许您定义内容占位符,其他页面可以实现并填充内容。母版页是一种流行的方法,用于定义在所有页面上保持一致的页面元素,例如您的导航(还有页眉、页脚、通用脚本、CSS 等)。
关于c# - 在 ASP.NET 中包含来自外部文件的代码的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720870/