2011-06-02 42 views
1

在ASP.NET中,我有一个母版页和其他五个页面在母版页下。如何共享HTML组件量不同页面

在所有五个页面中,我需要实现一个按钮,单击它后会生成不同的下载结果。

我原来的实现是,在所有五个页面中,都会有一个“Button”,所以在后面的代码中会有相应的事件方法来生成下载。

但我的做法,将有重复的HTML compoents。

有没有一种方法可以在我的母版页中定义下载按钮,当点击不同页面中的按钮时,将会调用来自不同页面的事件方法?

回答

2

是的,你可以,在母版页上,你可以有一个下载按钮,并在其上点击检查URL,这将帮助你识别来自哪个页面的请求。然后,您可以根据当前正在显示的页面编写代码。

+0

那么当botton在母版页中时,是否有方法在子代码中调用该方法? – jojo 2011-06-02 05:10:22

+1

看看这是否有帮助http://www.codeproject.com/KB/aspnet/MasterContentInteraction.aspx – Deepesh 2011-06-02 05:48:33

+0

+1保持简单 – 2011-06-02 09:00:53

0

您可以使用SHTML而不是HTML,并将其包含在您需要的任何位置。

0

我不知道你想要达到什么目的,但是也许最好是使用按钮有一个aspx,并根据一些标准将正确的ascx文件加载到这个页面上?每个ascx都可以通过某种方法从某个接口派生,f.e.单击(),并且每次单击aspx上的按钮时,都可以调用当前加载的ascx中的Click()方法。

相关问题