繁体   English   中英

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

[英]Passing dropdowncontrol name as parameter to method in c#

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

并在两个页面加载时都访问此方法。 但我将下拉控件作为参数传递给此方法,因此该方法对于所有类型的填充下拉列表都通用。 这是标准方式吗? 我的前辈们正在避免我将控制作为参数传递。

那么,这种情况下的最佳实践是什么? 请指导我。

进行数据绑定更好。 但这也是可以接受的,只要您进行数据绑定就可以让ASP.NET自动“填充”它(它将为您生成代码)。 返回数据表或列表,并明确指定绑定。

还要告诉您的前辈,也可以这样做。 如果您已经编写了代码,请保留它。

通过这种方式调用方法

FillDropDown(DropDownID,selectListItemText)

在commonfile中设置以下代码

DropDownID.DataTextField =“ TextFieldName”; DropDownID.DataValueField =“ ValueFieldName”; DropDownID.DataSource =数据源名称; DropDownID.DataBind();

如果(includeSelectItem){DropDownID.Items.Insert(0,new ListItem(selectListItemText,selectListItemValue))); }

这样,您可以像上面所说的那样进行绑定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM