将dropdowncontrol名称作为参数传递给c#中的方法

时间:2011-03-05 09:18:40

标签: c# asp.net parameters controls

我有asp.net应用程序。在2个网页上,我在每个页面上都有下拉列表。我想在下拉列表中填充用户列表。像往常一样,我在常见的助手类中编写了方法FillUserDropDown()。

并在两个页面加载上访问此方法。但我将下拉控件作为参数传递给此方法,以便该方法对于所有类型的填充下拉列表显示为通用。这是标准方式吗?我的老年人避免让我把控制作为参数传递。

那么这种情况的最佳做法是什么?请指导我。

2 个答案:

答案 0 :(得分:0)

数据绑定更好。但这也是可以接受的,只是你可以让ASP.NET自动填充它,如果你是数据绑定(它会为你生成代码)。返回一个数据表或列表,并声明绑定。

还要告诉你的老年人也可以这样做。如果您已经编写代码已经离开了。

答案 1 :(得分:0)

通过这种方式调用方法

FillDropDown(DropDownID,selectListItemText)

在公共文件中设置低于代码

  

DropDownID.DataTextField =   “TextFieldName”;   DropDownID.DataValueField =   “ValueFieldName”;   DropDownID.DataSource =   datasourcename上; DropDownID.DataBind();

     

if(includeSelectItem){   DropDownID.Items.Insert(0,new   列表项(selectListItemText,   selectListItemValue)); }

这样你可以像上面说的那样绑定