继承.aspx页面?

时间:2011-05-08 19:26:21

标签: asp.net

我们可以将aspx页面继承到另一个aspx页面吗?如果是,我们怎么能这样做,谢谢。

4 个答案:

答案 0 :(得分:8)

我认为你应该考虑两件事::

1.创建一个新的基页类型,让你的代码隐藏类继承,例如:

public abstract class MyPageBase : System.Web.UI.Page
{
    // Implement custom shared logic here.
}

2.将部分页面控制逻辑移动到可以注入其他页面的部分控件中。

答案 1 :(得分:3)

我不这么认为。但是,您可以创建母版页并在所需页面中使用它。这就是aspx页面的“继承”方式。

母版页教程:

http://www.asp.net/master-pages/tutorials

答案 2 :(得分:2)

您可以继承代码(即从System.Web.UI.Page派生的类),但不能继承标记。

对于标记“继承”,使用ASP.Net机制(如用户控件(ascx)或MasterPages),如其他建议的响应,或动态创建控件。

答案 3 :(得分:0)

我不完全确定我是否正确理解了您的问题,但您肯定可以继承ASPX页面。在页面的代码隐藏文件中,您有一个类声明,其中页面继承自System.Web.UI.Page。如果要使用不同的基页,可以简单地创建另一个继承自System.Web.UI.Page的基类,并更改从新基页继承的已定义类后面的代码。

问题当然是制作一个合适的布局共享元素,如果这是你主要考虑的问题,你可能更适合使用母版页。

相关问题