DropDownList、ListControl、RadioButtonList绑定
2012-06-28 16:00
232 查看
一、DropDownList绑定(自己做了测试验证没问题)
namespace NUCTechnologyPark
{
public partial class CeShi : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindMenu();
}
}
public void BindMenu()
{
ListItem list = new ListItem();
list.Text = "请选择新闻类别";
list.Value = "0";
list.Enabled = true;
list.Selected = true;
DropDownList1.Items.Add(list);
DataTable dt = B_News.GetClassNameList(111);
//BindingUtils bind1 = new BindingUtils();
//bind1.BindListControl(dt, DropDownList1, "Menu_Pk", "Class_Name");
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
ListItem list1 = new ListItem();
list1.Text = dr["Class_Name"].ToString();
list1.Value = dr["Menu_Pk"].ToString();
list1.Enabled = true;
list1.Selected = false;
DropDownList1.Items.Add(list1);
}
}
//DropDownList选择事件
protected void SelectIndexChanged_Click(object sender, EventArgs e)
{
this.Label1.Text = DropDownList1.SelectedValue;
}
protected void Submit_Click(object sender, EventArgs e)
{
if (this.DropDownList1.SelectedValue == "0")
{
MessageBox.Alter("请选择新闻类别","CeShi.aspx");
}
}
}
}
二、RadioButtonList绑定
DataTable dt = B_Storage.StorageList();
BindingUtils bind = new BindingUtils();
bind.BindListControl(dt, RadioButtonList1, "CIndex", "CName");
/// <summary>
/// 提供用来绑定所有列表形式控件的方法,如:CheckBoxList、DropDownList、ListBox 、RadioButtonList 类
/// </summary>
/// <param name="dt">要绑定的DataTable</param>
/// <param name="ListControl1">要绑定的列表控件</param>
/// <param name="DataValueField">各列项对应的数据字段</param>
/// <param name="DataTextField">各列项对应的文本字段</param>
public void BindListControl(DataTable dt, ListControl ListControl1, string DataValueField, string DataTextField)
{
if (dt.Rows.Count > 0)
{
ListControl1.DataValueField = DataValueField;
ListControl1.DataTextField = DataTextField;
ListControl1.DataSource = dt;
ListControl1.DataBind();
}
}
namespace NUCTechnologyPark
{
public partial class CeShi : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindMenu();
}
}
public void BindMenu()
{
ListItem list = new ListItem();
list.Text = "请选择新闻类别";
list.Value = "0";
list.Enabled = true;
list.Selected = true;
DropDownList1.Items.Add(list);
DataTable dt = B_News.GetClassNameList(111);
//BindingUtils bind1 = new BindingUtils();
//bind1.BindListControl(dt, DropDownList1, "Menu_Pk", "Class_Name");
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
ListItem list1 = new ListItem();
list1.Text = dr["Class_Name"].ToString();
list1.Value = dr["Menu_Pk"].ToString();
list1.Enabled = true;
list1.Selected = false;
DropDownList1.Items.Add(list1);
}
}
//DropDownList选择事件
protected void SelectIndexChanged_Click(object sender, EventArgs e)
{
this.Label1.Text = DropDownList1.SelectedValue;
}
protected void Submit_Click(object sender, EventArgs e)
{
if (this.DropDownList1.SelectedValue == "0")
{
MessageBox.Alter("请选择新闻类别","CeShi.aspx");
}
}
}
}
二、RadioButtonList绑定
DataTable dt = B_Storage.StorageList();
BindingUtils bind = new BindingUtils();
bind.BindListControl(dt, RadioButtonList1, "CIndex", "CName");
/// <summary>
/// 提供用来绑定所有列表形式控件的方法,如:CheckBoxList、DropDownList、ListBox 、RadioButtonList 类
/// </summary>
/// <param name="dt">要绑定的DataTable</param>
/// <param name="ListControl1">要绑定的列表控件</param>
/// <param name="DataValueField">各列项对应的数据字段</param>
/// <param name="DataTextField">各列项对应的文本字段</param>
public void BindListControl(DataTable dt, ListControl ListControl1, string DataValueField, string DataTextField)
{
if (dt.Rows.Count > 0)
{
ListControl1.DataValueField = DataValueField;
ListControl1.DataTextField = DataTextField;
ListControl1.DataSource = dt;
ListControl1.DataBind();
}
}
相关文章推荐
- 自定义绑定RadioButtonList或者DropDownList(数据库列+手动添加)
- 关于DropDownList、RadioButtonList和CheckBoxList绑定
- ListBox,CheckBoxList,DropDownList,RadioButtonList的常见数据绑定
- 用.net实现注册用户使用RadioButtonList,DropDownList与数据库绑定,使用DropDownList实现省市联动
- .NET常用控件绑定(DropDownList、RadioButtonList、CheckBoxList、ListBox、BulletedList)
- DataSet绑定ListBox、DropDownList、RadioButtonList、CheckBoxList控件
- ASP.NET中 RadioButtonList(单选按钮组),CheckBoxList(复选框组),DropDownList(下拉框),ListBox(列表框),BulletedList(无序列表)的使用前台绑定
- DataSet绑定ListBox、DropDownList、RadioButtonList、CheckBoxList控件
- DropDownList绑定数据库字段
- asp.net绑定radiobuttonlist--------jquery绑定click事件,获取radio的value和显示值
- 如何将枚举类型作为数据源绑定在一个DROPDOWNLIST上,并指定用户可见枚举的真实值是名称
- 根据TreeView中节点的不同,来绑定不同的dropdownlist
- dropdownlist绑定日期,用Jquery检测起始日期,终止日期合法性
- Asp.net Webform 数据源绑定控件的扩展(懒人的办法):DropDownList
- 关于树型dropdownlist的绑定
- yii框架下使用bootstrap时,判断checkbox、radioButtonList和dropDownList的js方法
- -将DropDownList控件绑定 到GridView控当中,并调用方法给DropDownList控件在页面进行数据绑定
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 用ArrayList 来对DropDownList的数据绑定简要例子
- (转).net控件dropdownlist动态绑定数据