DropDownList无限级分类

using  System;
using  System.Data;
using  System.Configuration;
using  System.Collections;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

public   partial   class  BQ_Admin_BQ_NewsAdd : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!IsPostBack)
        
{
            BQ_NewsTypeBind();
        }

    }

    
protected void add_Click(object sender, EventArgs e)
    
{

    }


    
//绑定顶级分类
    private void BQ_NewsTypeBind()
    
{
        DataSet ds 
= BQ_DB.BQ_GetDataSet("select * from BQ_NewsType order by NT_order");
        DataTable dt 
= ds.Tables[0];
        cNT_id.Items.Clear();
        
//cNT_id.Items.Add(new ListItem("==选择类别==", "0"));
        DataRow[] drs = dt.Select("NT_pid = 1");

        
foreach (DataRow dr in drs)
        
{
            
string NT_id = dr["NT_id"].ToString();
            
string NT_title = dr["NT_title"].ToString();

            cNT_id.Items.Add(
new ListItem(NT_title, NT_id));

            
int child_pid = int.Parse(NT_id);
            
string xcl = "|—";
            BQ_cNewsTypeBind(child_pid, dt, xcl);
        }

    }


    
//绑定子分类
    private void BQ_cNewsTypeBind(int NT_pid, DataTable dt, string xcl)
    
{
        DataRow[] drs 
= dt.Select("NT_pid = " + NT_pid);
        
foreach (DataRow dr in drs)
        
{
            
string NT_id = dr["NT_id"].ToString();
            
string NT_title = dr["NT_title"].ToString();

            NT_title 
= xcl + NT_title;
            cNT_id.Items.Add(
new ListItem(NT_title, NT_id));

            
int child_pid = int.Parse(NT_id);
            
string xcl2 = xcl + "";

            BQ_cNewsTypeBind(child_pid, dt, xcl2);
        }

    }

}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值