如何在ASP.Net中将页面继承到类中?

时间:2014-01-10 01:06:57

标签: asp.net vb.net

我在asp.net中创建了一个类,我想继承主页面。我在下面试过,但它有一个错误:

Public Class Class1
Inherits Main Page

End Class

在Windows中,应用程序继承表单比在asp.net中更容易。如下所示:

Public Class Class1
Inherits FormMain

End Class

有人可以帮我继承课程中的页面吗?

提前致谢。

3 个答案:

答案 0 :(得分:0)

您的班级名称必须是一个单词。尝试使用Main_Page或MainPage,因为在许多情况下,下划线字符被其他元素或光标隐藏。

否则,在项目中搜索该类,并确保使用与该类的实际实现相同的名称。

答案 1 :(得分:0)

这可能不是你想要真正做的事情。 ASP.NET WebForms中的Web页面由两部分组成 - 设计和代码隐藏。设计部分在编译期间转换为渲染Visual Basic代码。

我看不出从WebForms页面派生的原因。你想要实现什么目标?你当然可以改变页面使用的基类,但实际上没有逻辑上的理由可以从中派生出来。

编辑: 实际上,您可能正在尝试执行基本页面和其他具有相同基本“结构”的页面。这是可能的,但使用名为MasterPages(http://msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX

的不同ASP.NET机制

答案 2 :(得分:0)

假设您的MainPage是您的继承类,请确保它的声明类似于:

''' <summary>
''' Base page for all other web pages in the system.
''' </summary>
Public Class MainPage

    Inherits Page

...

End Class

您的ASP.NET类将是:

Public Class Class1

Inherits MainPage

...

End Class