2011-08-03 4 views
0

でプロパティとして私は、同じインターフェイスを実装するページ数がありますASP.NET UIコントロールインターフェース

Public Interface myPage 

    Sub doSomething() 
    Sub doSomethingToTextBox(ByVal textBox As TextBox) 

End Interface 

doSomethingToTextBoxがパラメータとしててtextBoxアイテムを取り、その上にいくつかのアクションを実行する機能を。

私は、テキストボックスは、私のインターフェイスを実装するすべてのページに含まれており、各ページに同じ名前を持っていることを知っています。

質問:私はどのようにインターフェイスプロパティとしてtextBoxを宣言できますか?これにより、doSomethingToTextBox()のパラメータとしてtextBoxを渡す必要がなくなります

私は現在、インターフェイスの一部として定義されているget/setメソッドを使用してTextBoxにアクセスしています。ページごとにこれらのメソッドを正確に同じように実装する必要があります。

答えて

0
using System.Web.UI.WebControls; 
interface IMyPage 
    { 
     TextBox myTextBox{get; set;} 
    } 

やページでは、ページ内の保護されたテキストボックスを返すために財産を作るために持っていますが、私はあなたがそれをどのように使用するかを見ることができません?!

+0

VB.NETで同等の構文を使用できますか? – 2bard

関連する問題