填写下拉列表的逻辑需要两次

时间:2017-03-03 07:07:19

标签: c# asp.net webforms

我有两个页面共享相同的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,仅此而已。

有什么想法吗?

由于

0 个答案:

没有答案