永发信息网

ASP.net 折叠菜单怎么绑定数据库

答案:3  悬赏:0  手机版
解决时间 2021-05-16 00:46
ASP.net 折叠菜单怎么绑定数据库
最佳答案

折叠菜单?  是treeview吗


我是这样写的,希望能帮到你:


前台代码:


<asp:TreeView ID="TreeView1" runat="server" Height="423px" Width="169px" Target="iframe1" ExpandDepth="0">
    <NodeStyle CssClass="link1" />
    
    
    </asp:TreeView>


后台代码


 DataBase db = new DataBase();    //实例化一个数据库类
    public void bind()
    {
    
    DataTable dt = db.Sel_Protype();//读取一级类别
    
    for (int i = 0; i < dt.Rows.Count; i++)  //绑定一级类别
    {
    TreeNode node = new TreeNode(dt.Rows[i]["P_name"].ToString());
    this.TreeView1.Nodes.Add(node);
    int NodeId=Convert.ToInt32(dt.Rows[i]["P_ID"]);//.ToString();
    node.NavigateUrl = "ProClassEdit.aspx?id=" + NodeId;
    node.Target = "iframe1";    


    DataTable dt2 = db.Sel_Protype2(NodeId);


    for (int j = 0; j < dt2.Rows.Count; j++)    //绑定二级类别
    {
    TreeNode node2 = new TreeNode(dt2.Rows[j]["P_name"].ToString());
    node.ChildNodes.Add(node2);
    int NodeID2 = Convert.ToInt32(dt2.Rows[j]["P_ID"]);
    node2.NavigateUrl = "ProClassEdit.aspx?id=" + NodeID2;
    node2.Target = "iframe1";


    DataTable dt3 = db.Sel_Protype2(NodeID2);


    for (int k = 0; k < dt3.Rows.Count; k++) //绑定三级类别
    {
    TreeNode node3 = new TreeNode(dt3.Rows[k]["P_name"].ToString());
    node2.ChildNodes.Add(node3);
    int Nodeid3 = Convert.ToInt32(dt3.Rows[k]["P_ID"]);
    node3.NavigateUrl = "ProClassEdit.aspx?id=" + Nodeid3;
    node3.Target = "iframe1";
    }
    }
    }
    }

全部回答
这是一个类,里面的每一条是一个方法,这个类是对数据库进行操作的类,可以手写,也可以自动生成。如果你是初学,还是多自己手写下,明白每一句的意思。 aiyy520女装货源 aiyy520女装批发 aiyy520女装代理  aiyy520女装商城 以上内容由aiyy520.com 女装商城 女装官网提供
<cc1:Accordion ID="Accordion1" runat="server" HeaderCssClass="accordionHeader" ContentCssClass="accordionContent" FadeTransitions="true" >     <Panes>     </Panes> </cc1:Accordion> 2:后台的代码     /// <summary>     /// 绑定滑动菜单     /// </summary>     private void acc1Bind()     {     //获取第一层目录     List<Tucue.ShopModel.GoodsType> li1 = GetMenu("0");     //循环第一层目录     foreach (Tucue.ShopModel.GoodsType goodtype in li1)     {     #region//绑定搜索下拉列表     ListItem lvi = new ListItem();     lvi.Text = goodtype.TypeName;     lvi.Value = goodtype.Cid;     ddlShopType.Items.Add(lvi);     #endregion     AjaxControlToolkit.AccordionPane ap1 = new AjaxControlToolkit.AccordionPane();     System.Web.UI.WebControls.HyperLink lblParatMenu = new System.Web.UI.WebControls.HyperLink();     lblParatMenu.Text =""+ goodtype.TypeName;     lblParatMenu.Font.Bold = false;     //lblParatMenu.ForeColor = Color.White;     //给滑动菜单添加标题     ap1.HeaderContainer.Controls.Add(lblParatMenu);     //设定标题ID     ap1.HeaderContainer.ID = goodtype.Cid.ToString();     //根据第一层目录ID获取第二层目录     List<Tucue.ShopModel.GoodsType> li2 = GetMenu(goodtype.Cid);          //循环第二层目录     foreach (Tucue.ShopModel.GoodsType goodtype2 in li2)     {     //添加第二层目录     System.Web.UI.WebControls.HyperLink lblParatMenu2 = new System.Web.UI.WebControls.HyperLink();     lblParatMenu2.Text =" "+ goodtype2.TypeName+"<p>";     System.Web.UI.WebControls.Image img1 = new System.Web.UI.WebControls.Image();     if (lbltypeId.Text == null||lbltypeId.Text.Equals(""))     {     img1.ImageUrl = "images/134-1.gif";     }     else     {     if (goodtype2.Cid.Equals(lbltypeId.Text))     {     img1.ImageUrl = "images/134.gif";     }     else     {     img1.ImageUrl = "images/134-1.gif";     }     }          // lblParatMenu2.ForeColor = "#0066FF";     lblParatMenu2.ForeColor=Color.FromName("#2d63cf");     lblParatMenu2.NavigateUrl = "Default.aspx?type="+goodtype2.Cid.ToString();     ap1.ContentContainer.Controls.Add(img1);     ap1.ContentContainer.Controls.Add(lblParatMenu2);     ap1.ContentContainer.ID = goodtype2.Cid.ToString();     }     //将目录内容添加到Accordion控件中     Accordion1.Panes.Add(ap1);     }     }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跪求双色球头奖号码???
川汇区周口金管家财务我想知道这个在什么地方
有没有自摸的女生?
永兴县郴州绿康盲人按摩店在哪里啊,我有事要
天天想睡觉怎么办
是三级就可以换币吗?是换物品还是币啊?
蟾蜍是好动物还是坏动物,
中秋快到了
延寿县哈尔滨联想(蓝海专卖店)地址在哪里啊
我的身体很好,为什么睡了一觉之后就发烧,我
通辽位于什么地方??
武术,的奥妙
在西安电信的网线包年和包月有什么不同?
求my secret MP3的网址
QQ宠物露丝任务做完了,不领取任务物品等以后
推荐资讯
梦幻125DT怎么配宝宝好
求一篇200字描写“秋色”的作文 !
至尊宝 M6可以用Q08或是其他什么软件的么
安装空调需要什么条件,英雄联盟主播卡尔的红
,急...除了打官司,还可以怎样做?
CSOL的终结者M134那么不好用啊?
南岗区哈尔滨益人医院-住院处这个地址在什么
魔兽世界的采药和炼金要怎么样练比较快?
什么是夜行动物
I mean he has not yet got up .这句话对吗?
数学题,有人能帮忙解决下吗?
呼叫大明星下载
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?