与PHP相当的标题包括

时间:2013-07-15 14:47:35

标签: c# asp.net include

我最初来自PHP,我刚开始使用ASP / .NET。我知道不存在include("filename.php");的直接等价物,但这并不是我想要实现的目标。

我正在尝试创建一个可以在每个页面上使用的头文件。我从许多来源读到,使用户控制是解决方案。在创建了所有必要的代码以使其工作之后,我到达了一个点,在该点上,当我调用.InnerHtml时,页面上的实际元素实际上并未创建。例如:

breadcrumbContainer.InnerHtml = "testing text";

上述代码在我的文件中调用时无效,即使页面上有一个带有header.ascx.cs和正确ID的div,也称为runat="server"

我试图找出是否有更简单的方法来解决此问题。我被告知我应该避免使用高级页面(即使我不知道它们是否与这种情况相关)。我应该创建某种方法来为标题创建html,这样我可以轻松地在每个页面上调用它吗?还有其他我没有想过的解决方案吗?

如果有任何好文章可以清楚地解释这个问题,我会很喜欢这些链接。我已经在网上搜索了数百页,但没有发现任何能让我清楚地了解如何解决这个问题的内容。

1 个答案:

答案 0 :(得分:3)

在这种情况下,母版页可能相关且非常有用。 Check out them out.

当有人说“不做某事”总是问为什么。不要从表面上看这些建议。这正是幻影恐惧的传播,成千上万的开发者最终将一些程序员的宠物视为一种绝对的规则!此外,问“为什么?”将加强您自己以及更高级开发人员对手头问题的理解。

从链接:

  

ASP.NET母版页允许您为其创建一致的布局   应用程序中的页面。单个母版页定义外观和   你想要的所有页面的感觉和标准行为(或者   您的应用程序中的一组页面)。然后,您可以创建个人   包含要显示的内容的内容页面。当用户   请求内容页面,它们与母版页合并生成   将母版页的布局与内容组合在一起的输出   来自内容页面。