真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在.Net中實現(xiàn)無限分類的方法有哪些-創(chuàng)新互聯(lián)

在.Net中實現(xiàn)無限分類的方法有哪些?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

為企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、營銷型網(wǎng)站建設(shè)、競價托管、品牌運營等營銷獲客服務(wù)。成都創(chuàng)新互聯(lián)公司擁有網(wǎng)絡(luò)營銷運營團隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認可!

 代碼如下:



 public partial class _Default : System.Web.UI.Page
    {
        BIL bil = new BIL();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                bind_tree("0",null);
            }
        }
        protected void bind_tree(string ChildNode,TreeNode tn)
        {
            DataTable dt = bil.GetByClassPre(ChildNode).Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                TreeNode Node = new TreeNode();
                if (tn==null)
                {
                    //根
                    Node.Text = dr["ClassName"].ToString();
                    this.TreeView1.Nodes.Add(Node);
                    bind_tree(dr["ClassId"].ToString(), Node);
                }
                else
                {
                    //當前節(jié)點的子節(jié)點
                    Node.Text = dr["ClassName"].ToString();
                    tn.ChildNodes.Add(Node);
                    bind_tree(dr["ClassId"].ToString(),Node);
                }
            }
        }
    }


上次寫了使用TreeView控件進行無限分類綁定的方法,這回再寫個通用性更好的~~嘿嘿 綁定DropDownList~~思想跟上篇日志很接近,也是使用遞歸,當然,網(wǎng)絡(luò)上還有很多人給數(shù)據(jù)庫增加了一個“Depth(深度)”的字段,這樣進行綁定的時候還可以更簡單些哈~~當然,沒有必要的就不加了,還是遞歸使用起來簡單些哈~~不多說了,上代碼哈:

復(fù)制代碼 代碼如下:


protected void bind_droplist(string ChildNode, string tmp)
        {
            DataTable dt = bil.GetByClassPre(ChildNode).Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                if (dr["ClassPre"].ToString()=="0")
                {
                    //如果是根節(jié)點
                    tmp = "";
                    DropDownList1.Items.Add(dr["ClassName"].ToString());
                    bind_droplist(dr["ClassId"].ToString(), tmp + " ");
                }
                else
                {
                    //不是根節(jié)點
                    DropDownList1.Items.Add( tmp+"|-" + dr["ClassName"].ToString());
                    bind_droplist(dr["ClassId"].ToString(), tmp + " ");
                }
            }
        }



看完上述內(nèi)容,你們掌握在.Net中實現(xiàn)無限分類的方法有哪些的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當前標題:在.Net中實現(xiàn)無限分類的方法有哪些-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/djipod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部