파일 크기가 너무 커지는 코드가 있습니다. 동일한 페이지를 제어하는 파일 뒤에 여러 코드로 분할해야합니다. C#에서 부분 클래스로 끝난 것으로 보이지만 VB에서는 그렇지 않습니다. 부분 클래스 개념을 구현하려고 시도했지만 보조 파일의 페이지 컨트롤을 컴파일하거나 인식하지 않습니다. 여기VB.NET - 여러 파일에 코드 분할하기
<%@ 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이 너무 큰 성장이
여기 내 ASPX 페이지 지시자입니다. 몇 가지 메소드를 별도의 파일로 옮겨서 읽기 쉽고 유지 보수하기 쉽도록하고 싶습니다. 나는 거기에 다른 부분 공용 클래스 _Default와 별도의 파일을 만들려고 했어요.
Partial Public Class _Default
<!--- methods go here -->
End Class
그러나,이 두 번째 클래스 (제어 태그 RUNAT = "서버"로 표시)을 Default.aspx에 서버 컨트롤 중 하나를 인식 할 수 없었다. 클래스를 둘러싼 선언 된 네임 스페이스를 사용해 보았습니다.
구획화를 지원하기 위해 내 코드를 파일 뒤에 여러 파일로 분할하려면 어떻게해야합니까?
Update/Edit:
내 질문은 this question하지만 비주얼 베이직에 대해 동일합니다 (차이 일 수 있지만, 어떻게 든이 안된다).
두 파일에 모두 동일한 Import 문이 있습니까? – Lauren
VS가 부분 클래스를 이미 수행 중이므로 Default.aspx.vb 및 Default.aspx.designer를 볼 수 있습니다.vb 코드가 너무 커지면 사용자 컨트롤을 만들거나 UI에서 비즈니스 로직을 제거하는 것이 좋습니다. –
이것은 "당신의 잘못하고있는 일"이라는 단어가 큰 빨간 불빛으로 깜박 여야합니다. – asawyer