私は2つのaspxページを持っています。これは非常によく似ており、コードの背後にはさまざまな機能があります。私は両方のコードの背後にあるクラスから派生する基本クラスを作成したいと思います。基本クラスがaspxページのコントロールにアクセスすることは可能ですか?例えば:ベースクラスのaspxコントロールを使用
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
はやや当然のコードでは、とのコンパイルに失敗します。
'txtName' is not a member of 'clsbase'
は、それが2一緒にリンクすることは可能ですか?
もう一度答えを確認してください。私はもう少し説明を追加しました。 – Kirtan
Hmmm。両方のページで値を設定する場合は、OOishではなくFindControlの方法を使用できます。 – Kirtan
しかし、UI関連のメソッドはページ内で分離しなければならず、共通化しないでください。ここでは、ページ上のテキストボックスにテキストを設定したいので、一般的なものではなく、コードを複製して両方のページに設定することをお勧めします。 – Kirtan