假设我在asp.net webforms中有一个下拉列表,例如每次都填充相同的数据。
someDataContext db = new someDataContext();
int ID = 1;
var randomItems = db.table.Where(x => x.ID == ID);
foreach(var randomItem in randomItems) {
dropDownList.Items.Add(new ListItem(randomItem.Name, randomItem.ID.ToString());
}
如果我在多个aspx页面中使用此代码,我应该将此控件放入类中,以免违反DRY原则吗?
答案 0 :(得分:0)
是的,我会这样做所以如果您决定从DropDown更改为另一个控件,您只需触摸一个地方,所有页面将中断或工作,取决于您的封装有多好:)
答案 1 :(得分:0)
做一件事创建一个这个下拉菜单的用户控件,你可以让用户控制任何地方只需拖放