我在asp.net中创建了一个类,我想继承主页面。我在下面试过,但它有一个错误:
Public Class Class1
Inherits Main Page
End Class
在Windows中,应用程序继承表单比在asp.net中更容易。如下所示:
Public Class Class1
Inherits FormMain
End Class
有人可以帮我继承课程中的页面吗?
提前致谢。
答案 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