0

我正在尝试创建一个基于会员的网站,在该网站中,我需要将 HEADER 和某些其他元素固定在网站的每个页面上。我熟悉 Asp.net 和 SHTML 中的 MasterPages 的概念,但是我发现将它们用于网站有点令人困惑和乏味。我想知道他们以 SHTML 或 MasterPages 以外的方式实现相同壮举的其他方式,一种更精致且易于实现的方式?

4

4 回答 4

2

在您的应用程序中创建用户控件并在您的页面中注册您的用户控件(如 .aspx)。

<%@ Register TagPrefix="UC" Src="~/UserControl.ascx" TagName="mycontrol" %>

并使用 Like 控件。

<UC:mycontrol ID="my" runat="server" />
于 2013-08-02T11:24:45.853 回答
2

您需要熟悉 UserControls 的概念。阅读此处以获得完整的理解:MSDN LINK

用户控件是 ASP.NET 的强大功能。在用户控件的帮助下,您可以重用设计以及应用程序中的代码。

这另一个链接提供了 UserControls 的非常基本的介绍,最后创建了一个:http ://asp.net-tutorials.com/user-controls/introduction/

于 2013-08-02T11:52:35.997 回答
0

如果您不喜欢母版页,您可以随时尝试 Dreamweaver 模板,它使用模板在每个页面上自动生成模板内容。

于 2013-08-02T20:31:05.287 回答
0

我目前正在使用将页眉/内容/页脚文件连接在一起的 perl 脚本。但是,这有点 OTT,所以我正在转换为 iframe。您需要做的就是在每一页的顶部添加一行...

<iframe border=0 src="http://mysite.com/header.html"></iframe>

如果需要,您可以调整框架的大小。

于 2013-08-02T11:19:08.677 回答