我目前正在开发一个Web应用程序,并正在寻找一种使用单个(自定义)界面检索TextBox
和DropDownList
控件值的方法。
问题是我需要考虑两种类型的DropDownList
- 单选和多选(列表中的项目有复选框)。
我已经设计了一个小的接口层次结构,解决了所有情况的需求,也扩展了其他控件的层次结构,以便以后使用。现在我想知道我是否只是以
的方式使用了一个界面public interface IControl
{
string GetValue();
string[] GetAllValues();
...
}
并且,例如,当""
中使用GetAllValues()
时,TextBox
会返回{{1}}这是设计缺陷吗?
可能还有另一种方法吗?喜欢反思?反思可以被认为是一个很好的选择吗?
感谢您的帮助