0

我正在制作一个网站,在所有需要经常更改的页面上都有一个菜单。现在我正在复制所有页面中的菜单代码,因此,如果需要更改菜单,我必须打开每个页面并在那里更改菜单。

有什么方法可以在某个文件中定义一个函数,该函数只使用 Response.Write() 编写菜单代码,然后在所有需要菜单的页面上继续调用该函数?这样,每当我需要对菜单进行更改时,我只会在函数定义中进行。

4

4 回答 4

3

看看用户控件母版页。更详细,以便我们可以更好地帮助您。

于 2012-07-07T06:58:21.843 回答
2

听起来您应该考虑对菜单使用用户控件

于 2012-07-07T06:53:09.150 回答
1

如果您在母版页中定义一个菜单,它应该反映在所有子页面中。

您需要做的就是创建一个母版页并在其中定义您的菜单。

之后,您应该使用选项 >> WebForm using MasterPage 创建您的子页面

除了母版页中的任何其他功能之外,您可以在子页中调用它们,如下所示:

您可以像这样在 MasterPage 中调用方法:

var master = Master as MyMasterPage;
if (master != null)
{
   master.Method();
}
于 2012-07-07T07:05:36.993 回答
1

母版页是完美的候选人。

在母版页中添加菜单。

您也可以为此创建一个用户控件。

但是,如果您想要一个在整个站点中执行常见任务的功能,请创建一个类

并添加功能就是那个类。创建该类的对象并调用该函数

在网站的任何地方。

于 2012-07-07T07:06:55.713 回答