我有许多实现相同界面的页面:
Public Interface myPage
Sub doSomething()
Sub doSomethingToTextBox(ByVal textBox As TextBox)
End Interface
函数doSomethingToTextBox将textBox项作为参数并对其执行一些操作。
我知道textBox包含在每个实现我的界面的页面上,并且每页都有相同的名称。
我的问题是:如何将textBox声明为接口属性?这将不再需要将textBox作为参数传递给doSomethingToTextBox()
我还必须补充一点,我当前正在使用定义为接口一部分的get / set方法访问TextBox - 我不想为每个页面实现这些方法,因为它们在每个页面上完全相同
答案 0 :(得分:0)
using System.Web.UI.WebControls;
interface IMyPage
{
TextBox myTextBox{get; set;}
}
并且在页面中你必须创建一个属性来返回页面中受保护的文本框,但我看不出你将如何使用它?!