2011-08-03 29 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