目前我正在为我的网站使用基页类,如下所示:
Public Class BasePage
Inherits System.Web.UI.Page
和后续页面使用以下内容继承:
Partial Class Default
Inherits BasePage
我在基页类中有一个函数,我希望能够从继承该类的页面中使用它。我声明的功能是:
Public Function GetSiteVers(ByVal parType As String) As String
当我尝试从继承该类的页面调用时:
Me.GetSiteVers("Misc")
我收到错误
"GetSiteVers is not a member of Default"
或只是
GetSiteVers("Misc")
我收到错误:
'GetSiteVers' is not declared. It may be inaccessible due to its protection level.
我有不同的声明,Vis Studio的intellisense没有发现错误,当我在本地构建页面时,我没有编译错误。有人有任何想法或建议吗?
答案 0 :(得分:0)
纠正这个问题的步骤是:
App_code
(BasePage.vb
)BasePage.vb
复制回App_Code
我假设这是清除Web中引用的任何缓存/临时文件的方式。奇怪的做法,但是当你没有完全控制IIS时,我想这就是你必须采取的路径。