나는 아주 비슷한 두 가지 aspx 페이지가 있으며 코드 뒤에 다양한 기능이 있습니다. 두 클래스의 코드가 파생 된 기본 클래스를 만들고 싶습니다. 기본 클래스가 aspx 페이지의 컨트롤에 액세스 할 수 있습니까? 예를 들어 :기본 클래스에서 aspx 컨트롤 사용
'txtName' is not a member of 'clsbase'
가 함께 두 가지를 연결하는 것이 가능 :
class base
inherits System.Web.UI.Page
Sub prepareScreen()
'txtName is a text box on the aspx page
Me.txtName.text = "George"
end sub
end class
class codeBehind
inherits base
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
prepareScreen()
end sub
end class
는 다소 이해할 코드로 컴파일에 실패?
답변을 다시 확인하십시오. 추가 설명이 추가되었습니다. – Kirtan
흠. 두 페이지 모두에서 값을 설정하려면 OOish가 아닌 FindControl 방식을 사용할 수 있습니다. – Kirtan
그러나 UI 관련 메서드는 페이지에서 격리되어야하며 공통으로 사용하면 안됩니다. 여기에서는 페이지의 텍스트 상자에 텍스트를 설정하려고하므로 코드를 복제하고 두 페이지에 공통으로 설정하는 것이 좋습니다. – Kirtan