Невозможно получить доступ к Sub, когда я делю код для двух страниц - PullRequest
0 голосов
/ 03 июня 2019

У меня есть два aspx-файла, это Template.aspx и Dashboard.aspx с именем класса Template и WebForm соответственно.WebForm является основным.Функции и их элементы почти одинаковы, за исключением одного Sub, который должен отличаться, поэтому я заставляю Template наследовать WebForm с добавлением Public Sub CreateScripts().

Template.aspx.vb

Namespace Dashboard
    Partial Public Class Template
        Inherits WebForm

        Public Sub CreateScripts()
            ...
        End Sub

    End Class
End Namespace

Template.aspx

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Template.aspx.vb" Inherits="Dashboard.WebForm" %>

Dashboard.aspx.vb

Public Class WebForm
    Inherits System.Web.UI.Page

    ...

End Class

Dashboard.aspx

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Dashboard.aspx.vb" Inherits="Dashboard.WebForm" validateRequest="false" %>

Проблема заключается в том,когда я вызываю CreateScripts() в Template.aspx, всегда возникает ошибка «CreateScripts не объявлен».Я столько раз менял атрибут Inherits в Директиве страницы, в том числе Dashboard.WebForm Dashboard.Template WebForm.Template Dashboard.WebForm.Template, но по-прежнему не могу получить доступ к CreateScripts().

Как получить доступ кCreateScripts() в этой ситуации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...