如何在多个其他页面上添加页面部分?

时间:2011-12-19 15:48:49

标签: asp.net

我的头衔有些模糊,因为我不确定如何问我想要什么。

我有包含母版页的aspx页面,但是在一些页面上,我希望将另一页作为一个部分包含在内。

即,

“模板”页面,让我们称之为buttons.aspx将包含facebook和twitter按钮,在我想要的任何页面上我会做<include buttons.aspx>(伪)之类的事情。我将如何在aspx项目中执行此操作?我还需要做另一个母版页吗?如果我想在每个页面的不同位置添加buttons.aspx内容,该怎么办?这可能吗?

2 个答案:

答案 0 :(得分:3)

你应该阅读有关用户控制 - 又名ASCX。

http://msdn.microsoft.com/en-us/library/y6wb1a0e.aspx

答案 1 :(得分:0)

作为Royi Says,用户控件是可行的方法。您甚至可以通过属性让用户控件在不同页面上的表现不同。

完成此任务的第二种,通常较差的方法是通过

<!--#include file="somefile.htm"-->

这是一个静态包含(不进行处理,支持事件等),很少是你想要的。但是,对于某些形式的静态内容,它是一个合适的选择。