こんにちは、その日の挨拶.. 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;
}
}