嗨,今天的问候。我想编写一个通用方法来将数据绑定到任何带有 DataTable 的 ListControl,我编写了以下代码。但是当我将代码放在 app_code 文件夹中的一个类中以在所有页面中访问时,我无法执行。
请让我知道编码的优化方式以及在 app_code 类或 BAL(类库)中编写这些方法的位置。
public void BindListControlWithDatatable(ListControl objListControl, DataTable dtDataTable, string dataTextField, string dataValueField, int displaySelect)
{
try
{
if (dtDataTable.Rows.Count > 0)
{
objListControl.Items.Clear();
objListControl.DataSource = dtDataTable;
objListControl.DataTextField = dataTextField;
objListControl.DataValueField = dataValueField;
objListControl.DataBind();
if (displaySelect == 1)
{
objListControl.Items.Insert(0, new ListItem("Select", "0"));
}
}
}
catch (Exception ex)
{
throw ex;
}
}