2011-08-03 33 views
0

財產我有多少的其中實現相同的接口頁面:ASP.NET UI控件在接口

Public Interface myPage 

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

End Interface 

功能doSomethingToTextBox需要一個文本框項目作爲參數,並對其執行一些動作。

我知道textBox包含在實現我的界面的每個頁面上,並且它在每個頁面上都有相同的名稱。

我的問題是:如何將textBox聲明爲接口屬性?這將刪除需要將文本框作爲參數傳遞給doSomethingToTextBox()

我還必須補充一點,我目前正在使用定義爲接口的一部分的get/set方法訪問TextBox - 我不想必須爲每個頁面實現這些方法,因爲它們在每個頁面上完全相同。

回答

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

並在頁面中,你必須使一個屬性返回頁面中的受保護的文本框,但我不明白你將如何使用它?

+0

你能否在VB.NET中提供等效的語法? – 2bard