[循环给CheckBoxList赋值] 想通过CheckBoxList实现的功能是,从数据库中取出一共有多少个显示页面,然后每一个页面都拥有一个CheckBoxList,请问如何动态生成多个CheckBoxList呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CheckBoxList x = new CheckBoxList();this.form1.Controls.Add(x); 如何将读出来的信息循环绑定到CheckBoxList中呢? <asp:CheckBoxList ID="CheckBoxList1" runat="server"></asp:CheckBoxList>CheckBoxList1.DataSource = "数据源"; CheckBoxList1.DataTextField = "文本字段"; CheckBoxList1.DataValueField = "ID字段"; CheckBoxList1.DataBind(); http://apps.hi.baidu.com/share/detail/15644851 初学请多帮忙!string sql = "select pagename from page";conn = new SqlConnection(Connection.connString);SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);DataSet dataSet = new DataSet();conn.Open();adapter.Fill(dataSet, "pages");请问如何对dataSet的pages表中的pagename字段,进行checkBoxList,一条记录绑定一个checkBoxList string sql = "select pagename from page";conn = new SqlConnection(Connection.connString);SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);datetable dt=new datetable();conn.Open();adapter.Fill(dt);this.CheckBoxList1.DataTextField ="pagename";this.CheckBoxList1.DataValueField = "";this.CheckBoxList1.datasourse=dt;this.CheckBoxList1.databind(); conn.open();不需要这个 SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);直接这个就可以了 谢谢哦!我还有一个想法,就是现在能显示出来页的checkBoxList了,可以在找的页的显示的同时,显示页面中的控件吗?并且也用CheckBoxList输出呢?也就是在同一个页面中通过不同的CheckBoxList,一边显示页面,另一边显示页面对应的控件获得页面控件的方法是/// <summary> /// 有效遍历asp.net页面所有控件的方法 /// </summary> /// <param name="parent">this</param> void IterateThroughChildren(Control parent) { foreach (Control c in parent.Controls) { //Label1.Text += c.ID + "|";//示例 if (c.Controls.Count > 0) // 判断该控件是否有下属控件。 { IterateThroughChildren(c); //递归,访问该控件的下属控件集。 } } } CheckBoxList.DataSource =ds;CheckBoxList.DataTextField = "name";CheckBoxList.DataValueField = "id";CheckBoxList.DataBind();foreach (ListItem lst in CheckBoxList.Items) { //lst.Value } 几个问题- - 两个ListBox之间传数据。三个事件。 求助:在线等:Master Page 事件为何不执行 asp.net做的网站上传后错误 急!!! 为什么配置好项目后,运行时老提示拒绝访问,怎么回事? 用jquery怎麼綁定datalist 正在做一b/s结构软件,套打如何实现? 正文信息分段显示问题~~急 当我按IE工作栏上的后退按钮后,使前一个页面不显示,如何进行控制 为什么调试时正确可运行时就是没反应呢? FCK编辑器图片上传问题。。 asp.net单线程如何做?
this.form1.Controls.Add(x);
</asp:CheckBoxList>
CheckBoxList1.DataSource = "数据源";
CheckBoxList1.DataTextField = "文本字段";
CheckBoxList1.DataValueField = "ID字段";
CheckBoxList1.DataBind();
conn = new SqlConnection(Connection.connString);
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
DataSet dataSet = new DataSet();
conn.Open();
adapter.Fill(dataSet, "pages");请问如何对dataSet的pages表中的pagename字段,进行checkBoxList,一条记录绑定一个checkBoxList
conn = new SqlConnection(Connection.connString);
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
datetable dt=new datetable();
conn.Open();
adapter.Fill(dt);
this.CheckBoxList1.DataTextField ="pagename";
this.CheckBoxList1.DataValueField = "";
this.CheckBoxList1.datasourse=dt;
this.CheckBoxList1.databind();
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);直接这个就可以了
谢谢哦!我还有一个想法,就是现在能显示出来页的checkBoxList了,可以在找的页的显示的同时,显示页面中的控件吗?并且也用CheckBoxList输出呢?也就是在同一个页面中通过不同的CheckBoxList,一边显示页面,另一边显示页面对应的控件获得页面控件的方法是/// <summary>
/// 有效遍历asp.net页面所有控件的方法
/// </summary>
/// <param name="parent">this</param>
void IterateThroughChildren(Control parent)
{
foreach (Control c in parent.Controls)
{
//Label1.Text += c.ID + "|";//示例
if (c.Controls.Count > 0) // 判断该控件是否有下属控件。
{
IterateThroughChildren(c); //递归,访问该控件的下属控件集。 }
}
}
CheckBoxList.DataTextField = "name";
CheckBoxList.DataValueField = "id";
CheckBoxList.DataBind();foreach (ListItem lst in CheckBoxList.Items)
{
//lst.Value
}