下拉和checkbox结合,然后在checkbox里面分个类 上次那个问题问得不是很准确,各位再帮帮忙,我想要上面这个效果网上的那个第三方控件我不会用,求简单点的方法,非常感谢!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面这个效果 是DROPDOWNLIST+TREE点击DROPDOWNLIST 下面显示的是一个树形也可以不用树形就递归成上面的样式 。代码也可以用DROPDOWNLIST 绑定的时候 将他的TEXT组合成图上的。。绑定方法就是DROPDOWNLIST递归/// <summary> /// 绑定文件分类 /// </summary> public void bind() { //获取数据集 DataSet ds = new DataSet(); ds = ec.ExecuteSelectCmmond("select * from t_Column where U_UserID='" + HttpContext.Current.Request.Cookies["NameID"].Value + "'", ds); BindingCWAList(DropDownList1, ds); } private void BindingCWAList(DropDownList ddlID, DataSet ds) //ddlID是DropDownList控件的ID { DropDownList1.Items.Clear(); //此处创建顶极分类,Value=0(如不需要,可以删除此行) ddlID.Items.Add(new ListItem("请选择目录", "0")); InitList(ddlID, 0, ds, ""); } private void InitList(DropDownList ddlID, int parentID, DataSet catagoryDS, string indent) { //Select后边的是DataSet里面的列名 System.Data.DataRow[] currRows = catagoryDS.Tables[0].Select("ColumnFatherld=" + parentID.ToString(), "ColumnFatherld ASC"); int count = currRows.Length; DataRow catagoryRow; for (int i = 0; i < count; i++) { catagoryRow = currRows[i]; System.Web.UI.WebControls.ListItem item = new System.Web.UI.WebControls.ListItem(indent + catagoryRow ["ColunmnName"].ToString(), catagoryRow["ColumnId"].ToString()); ddlID.Items.Add(item); InitList(ddlID, Int32.Parse(catagoryRow["ColumnId"].ToString()), catagoryDS, indent + "……"); } } DROPDOWNLIST 里的候选项 是一个tree,你后台用代码生成就好了1喽的方法可以试试 http://www.51ascx.com/ConList.aspx?TagsID=11这里边有简单的,你自己看吧 空间商不支持伪静态,怎样才能解决? Repeater嵌套导出 请问http服务器是阻塞模式还是非阻塞模式 听说登陆如果没有验证码,可以暴力频繁登陆。。。有人能解释一下吗?谢谢 如何像QQ邮箱那样动态显示未读邮件数量 (无刷新) 求高手解答 网站自从引入了母版页和Jquery UI以后变得奇慢无比,求高人优化 空间的Tab顺序如何修改? 笔记本升级换大硬盘,以前那个10G的想卖了,需要的进来看看。 求Asp.net的一个事例项目 asp.net 获取模板标签问题 怎么在treeview的各项上方都有同样的信息?很急
/// 绑定文件分类
/// </summary>
public void bind()
{
//获取数据集
DataSet ds = new DataSet();
ds = ec.ExecuteSelectCmmond("select * from t_Column where U_UserID='" + HttpContext.Current.Request.Cookies["NameID"].Value + "'", ds);
BindingCWAList(DropDownList1, ds);
}
private void BindingCWAList(DropDownList ddlID, DataSet ds) //ddlID是DropDownList控件的ID
{
DropDownList1.Items.Clear();
//此处创建顶极分类,Value=0(如不需要,可以删除此行)
ddlID.Items.Add(new ListItem("请选择目录", "0"));
InitList(ddlID, 0, ds, "");
}
private void InitList(DropDownList ddlID, int parentID, DataSet catagoryDS, string indent)
{
//Select后边的是DataSet里面的列名
System.Data.DataRow[] currRows = catagoryDS.Tables[0].Select("ColumnFatherld=" + parentID.ToString(), "ColumnFatherld ASC");
int count = currRows.Length;
DataRow catagoryRow;
for (int i = 0; i < count; i++)
{
catagoryRow = currRows[i];
System.Web.UI.WebControls.ListItem item = new System.Web.UI.WebControls.ListItem(indent + catagoryRow ["ColunmnName"].ToString(), catagoryRow["ColumnId"].ToString());
ddlID.Items.Add(item);
InitList(ddlID, Int32.Parse(catagoryRow["ColumnId"].ToString()), catagoryDS, indent + "……");
}
}