哈希表绑定下拉例表的通用方法
/**//// <summary>
/// 绑定下拉列表
/// </summary>
/// <param name="col">控件名</param>
/// <param name="ht">哈希表</param>
public static void BindData(Control col, Hashtable ht, string name, string value)
{
if (col is HtmlSelect)
{
HtmlSelect ddl = (HtmlSelect)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is CheckBoxList)
{
CheckBoxList ddl = (CheckBoxList)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is RadioButtonList)
{
RadioButtonList ddl = (RadioButtonList)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is ListBox)
{
ListBox ddl = (ListBox)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is DropDownList)
{
DropDownList ddl = (DropDownList)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
}
/// 绑定下拉列表
/// </summary>
/// <param name="col">控件名</param>
/// <param name="ht">哈希表</param>
public static void BindData(Control col, Hashtable ht, string name, string value)
{
if (col is HtmlSelect)
{
HtmlSelect ddl = (HtmlSelect)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is CheckBoxList)
{
CheckBoxList ddl = (CheckBoxList)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is RadioButtonList)
{
RadioButtonList ddl = (RadioButtonList)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is ListBox)
{
ListBox ddl = (ListBox)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
else if (col is DropDownList)
{
DropDownList ddl = (DropDownList)col;
ddl.Items.Clear();
ddl.DataSource = ht;
ddl.DataTextField = name;
ddl.DataValueField = value;
ddl.DataBind();
}
}