最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net實(shí)現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)

 更新時間:2016年06月06日 08:58:44   作者:冇一朵小尐尒尕尗尛尜  
這篇文章主要介紹了asp.net實(shí)現(xiàn)遞歸方法取出菜單并顯示在DropDownList中的方法,涉及asp.net遞歸算法與DropDownList使用技巧,需要的朋友可以參考下

本文實(shí)例講述了asp.net實(shí)現(xiàn)遞歸方法取出菜單并顯示在DropDownList中的方法。分享給大家供大家參考,具體如下:

樹形欄目展示以DropDownList的形式顯示出來。

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
      DataTable table = bllSite.GetChannelNames(CurrentUser.ParkID);
      BindChannelType(table, 0, 0);
    }
}
//遞歸方法取
private void BindChannelType(DataTable dt, int categoryid, int layer)
{
    DataView dv = new DataView(dt);
    dv.RowFilter = " Pid= " + categoryid.ToString(); //過濾  
    if (categoryid != 0)
    {
      layer++; //默認(rèn)為第一層
    }
    foreach (DataRowView drv in dv)
    {
      string span = "";
      if (categoryid != 0)
      {
        for (int i = 0; i < layer; i++)//父級菜單不縮進(jìn)
        {
          span += " ";
        }
        span += "└";
      }
      ListItem li = new ListItem();
      li.Text = span + drv["ChannelName"].ToString();
      li.Value = drv["Id"].ToString();
      this.ddlChannel.Items.Add(li);
      BindChannelType(dt, Convert.ToInt32(drv["Id"]), layer);
    }
}

更多關(guān)于asp.net相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。

希望本文所述對大家asp.net程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

射洪县| 云林县| 莒南县| 长白| 平乡县| 集安市| 阜城县| 鄂托克前旗| 景德镇市| 宣恩县| 仪征市| 广宗县| 迭部县| 上林县| 陆良县| 沂水县| 体育| 湘乡市| 龙川县| 南川市| 广水市| 屯昌县| 从化市| 蓬莱市| 大名县| 惠水县| 镇赉县| 梁平县| 台中县| 包头市| 万州区| 龙口市| 化州市| 岳池县| 都兰县| 科技| 蒙城县| 衡东县| 遵义县| 东乡| 叶城县|