如何共享html组件数量不同的页面

时间:2011-06-02 04:40:48

标签: c# asp.net code-behind

在ASP.NET中,我有一个母版页,以及母版页下的其他五个页面。

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

我的原始实现是,在所有五个页面中,都将有一个“按钮”,因此在后面的代码中将有相应的事件方法来生成下载。

但我的方法,将有重复的HTML组件。

有没有办法在主页面中定义下载按钮,当点击不同页面的按钮时,会调用不同页面的事件方法?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我不知道你想要实现什么,但也许最好有一个带有按钮的aspx并根据某些标准将正确的ascx文件加载到此页面?每个ascx都可以从一些接口派生出一些方法,例如。单击(),每次单击aspx上的按钮时,都可以调用当前加载的ascx中的Click()方法。