У меня есть код файла, который становится слишком большим. Мне нужно разделить код на несколько файлов, которые управляют одной и той же страницей. Я вижу, что это делается с частичными классами в C #, но не в VB. Я попытался реализовать концепцию частичного класса, но она не компилирует и не распознает элементы управления страницей во вторичном файле.
Вот моя директива страницы ASPX:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
Вот код файла Default.aspx.vb:
Partial Public Class _Default
Inherits System.Web.UI.Page
<!-- methods go here -->
End Class
Класс _Default становится слишком большим. Я хочу переместить некоторые из его методов в отдельные файлы, чтобы их было легче читать и поддерживать. Я попытался создать отдельный файл с другим частичным публичным классом _Default в нем.
Partial Public Class _Default
<!--- methods go here -->
End Class
Однако этот второй класс не смог распознать какие-либо серверные элементы управления на Default.aspx (теги управления, отмеченные runat = "server"). Я пробовал это с объявленными пространствами имен, окружающими классы, безрезультатно.
Как я могу разделить мой код за файлом на несколько файлов для поддержки разделения?
Update/Edit:
Мой вопрос такой же, как этот вопрос, но для vb (разницы быть не должно, но как-то есть).