我有两个页面共享相同的Dropdown控件,需要相同的逻辑来填充Dropdown。代码如下:
private void FillDropDown(Guid indentifier)
{
DateTime start = GetStartFromSession;
DateTime end = GetEndFromSession;
List<DataToDisplay> dataToDisplay = Businesslogic.GetData(identifier, start,end);
dataToDisplay.Add(new DataToDisplay(){ID : Guid.Empty, Value: GetLocalResourceString("PleaseSelectText");
//some more logic....
dropDown.DataSource = dataToDisplay;
dropDown.DataBind();
}
两页中的代码完全相同。我不是创建一个需要Businesslogic,控件来填充的辅助类的粉丝。但是由于代码重复很糟糕,我也不喜欢当前的解决方案。我正在考虑创建一个新的通用控件,但它只是一个Dropdownbox,仅此而已。
有什么想法吗?
由于