我最初来自 PHP,我刚刚开始使用 ASP/.NET。我知道include("filename.php");
不存在直接等效的 ,但这并不是我想要实现的。
我正在尝试创建一个可以在每个页面上使用的头文件。我从许多来源中了解到,制作用户控件是解决方案。在创建完成这项工作所需的所有代码之后,我到达了在调用 .InnerHtml 时实际上并未创建页面上的实际元素的点。例如:
breadcrumbContainer.InnerHtml = "testing text";
上面的代码在我的文件中调用时不起作用,header.ascx.cs
即使页面上有一个具有runat="server"
正确 ID 的 div 也是如此。
我试图找出是否有更简单的方法来解决这个问题。有人告诉我应该避免使用母版页(即使我不知道它们在这种情况下是否相关)。我是否应该创建某种为标题创建 html 的方法,这样我可以在每个页面上轻松调用它?还有其他我没有想到的解决方案吗?
如果有任何好的文章可以清楚地解释这个问题,我会喜欢这些链接。我从字面上搜索了网络上的数百个页面,但没有发现任何东西可以让我清楚地了解如何解决这个问题。