c# - 在 ASP.NET 中包含来自外部文件的代码的正确方法是什么?

标签 c# asp.net

多年来,我一直在使用 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/

相关文章:

c# - 在正则表达式匹配/替换模式上需要一些帮助

ASP.Net AJAX JavaScript 序列化错误

c# - 如何使用Owin中间件拦截404

带有空格的 asp.net web.config 位置路径

c# - FluentNHibernate 无法从 web.config 中读取 connectionString

asp.net - 如何禁用ASP.NET Core rc2中的浏览器缓存?

c# - 将 Microsoft SQL 数据库迁移/转换为 MongoDB 数据库的最佳方法?

c# - 创建从 json 到 c# 的类解析

c# - 如何获取集合的子集以计算集合中某些值的最小值、最大值和平均值

c# - 为什么 Interlocked.Add() 方法必须返回一个值?