ASP.NET UI Control作为接口中的属性

时间:2011-08-03 16:09:52

标签: asp.net vb.net interface

我有许多实现相同界面的页面:

Public Interface myPage

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

End Interface

函数doSomethingToTextBox将textBox项作为参数并对其执行一些操作。

我知道textBox包含在每个实现我的界面的页面上,并且每页都有相同的名称。

我的问题是:如何将textBox声明为接口属性?这将不再需要将textBox作为参数传递给doSomethingToTextBox()

我还必须补充一点,我当前正在使用定义为接口一部分的get / set方法访问TextBox - 我不想为每个页面实现这些方法,因为它们在每个页面上完全相同

1 个答案:

答案 0 :(得分:0)

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

并且在页面中你必须创建一个属性来返回页面中受保护的文本框,但我看不出你将如何使用它?!