⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaulttree.aspx.cs

📁 d:我的文档桌面asp_net中使用AJAX实现DropDownList连动及多级菜单 - ASP-ASP_NET - Web程序开发 - 中国IT信息技术论坛 -精心打造最专业的IT信息及IT技术服
💻 CS
📖 第 1 页 / 共 2 页
字号:

                    }
                    Response.Write( "<img src='folder.gif' width='16px' height='16px'  align='absmiddle' />");
                    Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + currentname + "</span></a></div>");
                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
                }
                else //长度比下一个大,下一个在上级,又是叶子。
                {
                   
                    Response.Write( "<div class='stylediv'>");
                    Response.Write( "<img src='empty.gif' width='18px' height='18px'  align='absmiddle' />");
                    
                    for (int mm = depth; mm > 0; mm--)
                    {
                        if (flag && mm == 1)
                        {
                            Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                            break;
                        }
                        Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
                    }
                    Response.Write( "<img src='joinbottom.gif' width='18px' height='18px' align='absmiddle' />");
                    if (checkBox)
                    {
                        Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");

                    }
                    Response.Write( "<img src='folder.gif' width='16px' height='16px'  align='absmiddle' />");
                    Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + currentname + "</span></a></div>");

                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);

                }

            }
            else if (current.Length < por.Length)//比他短,他出在上一及
            {


                int j = (por.Length) / 2 - (current.Length) / 2;
                while (j > 0)
                {
                    Response.Write( "</div>");
                    this.depth--;
                    this.dep.RemoveAt(this.depth);
                    j--;

                }
                if (current.Length < nextnode.Length) //说名他也是一个父亲接点
                {

                 
                    Response.Write( "<div class='stylediv'>");
                    Response.Write( "<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                    flag = JudgeBrother(current, i);
                    for (int mm = depth; mm > 0; mm--)
                    {
                        if (flag && mm == 1 && depth < 2)
                        {
                            Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                            break;
                        }
                        Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
                    }
                    Response.Write("<img id=plus" + i.ToString() + " src='" + plus + "' width='18px' height='18px' onClick=ClickMenu('div_" + i.ToString() + "','plus','" + i.ToString() + "') align='absmiddle' />");
                    if (checkBox)
                    {
                       Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
                    }
                    Response.Write( "<img id=open" + i.ToString() + " src='open.gif'width='16px' height='16px'   align='absmiddle' />");
                    Response.Write("<a onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + TreeTable.Tables[0].Rows[i]["FuncName"].ToString().Trim() + "</SPAN></a></div>");
                    Response.Write("<div id='div_" + i.ToString() + "' belongCheckbox='Checkbox" + i.ToString() + "' style='display: " + none + "'>");
                    
                    this.depth++;
                    dep.Add(flag);
                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
                    

                }
                else if (current.Length == nextnode.Length)//他就是叶子
                {
                   

                    Response.Write( "<div class='stylediv'>");
                    Response.Write( "<img src='empty.gif' width='18px' height='18px'  align='absmiddle' />");
                  
                    for (int mm = depth; mm > 0; mm--)
                    {
                       
                        Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
                    }
                    Response.Write( "<img src='join.gif' width='18px' height='18px' align='absmiddle' />");
                    if (checkBox)
                    {
                        Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");

                    }
                    Response.Write( "<img src='folder.gif' width='16px' height='16px'  align='absmiddle' />");
                    Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + currentname + "</span></a></div>");

                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
                }
                else //长度比下一个大,下一个在上级
                {
                   

                    Response.Write( "<div class='stylediv'>");
                    Response.Write( "<img src='empty.gif' width='18px' height='18px'  align='absmiddle' />");
                    int nn = 0;
                    for (int mm = depth; mm > 0; mm--)
                    {
                       
                        if (dep[nn].ToString() == "False")
                            Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
                        if (dep[nn++].ToString() == "True")
                            Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                    }
                    Response.Write( "<img src='joinbottom.gif' width='18px' height='18px' align='absmiddle' />");
                    if (checkBox)
                    {
                        Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");

                    }
                    Response.Write( "<img src='folder.gif' width='16px' height='16px'  align='absmiddle' />");
                    Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + currentname + "</span></a></div>");

                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);

                }


            }
            else if (current.Length == por.Length) //处在同一及
            {
                if (current.Length < nextnode.Length) //--------父亲------------------
                {
                   
                    Response.Write( "<div class='stylediv'>");
                    Response.Write( "<img src='empty.gif' width='18px' height='18px'  align='absmiddle' />");
                    flag = JudgeBrother(current, i);
                    int nn=0;
                    for (int mm = depth; mm > 0; mm--)
                    {
                       
                        if (dep[nn].ToString()=="False")
                            Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
                        if (dep[nn++].ToString()=="True")
                            Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                    }
                    Response.Write("<img id=plus" + i.ToString() + " src='" + plus + "' width='18px' height='18px' onClick=ClickMenu('div_" + i.ToString() + "','plus','" + i.ToString() + "') align='absmiddle' />");
                    if (checkBox)
                    {
                        Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");
                    }                                        
                    Response.Write( "<img id=open" + i.ToString() + " src='open.gif' width='16px' height='16px'   align='absmiddle' />");
                    Response.Write( "<a onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + TreeTable.Tables[0].Rows[i]["FuncName"].ToString().Trim() + "</SPAN></a></div>");
                    Response.Write( "<div id='div_" + i.ToString() + "' belongCheckbox='Checkbox" + i.ToString() + "' style='display: " + none + "'>");
                    
                    this.depth++;
                    dep.Add(flag);
                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1, flag);
                   
                }
                else if (current.Length >= nextnode.Length)  //叶子
                {
                   

                    Response.Write( "<div class='stylediv'>");
                    Response.Write( "<img src='empty.gif' width='18px' height='18px'  align='absmiddle' />");
                  
                    if (current.Length == nextnode.Length)//说明是下一个是父亲
                        flag=JudgeBrother(current, i);
                    int nn = 0;
                    for (int mm = depth; mm > 0; mm--)
                    {
                        if (flag && mm == 1)
                        {
                            Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                            break;
                        }
                        if (dep[nn].ToString() == "False")
                            Response.Write("<img src='line.gif' width='18px' height='18px' align='absmiddle' />");
                        if (dep[nn++].ToString() == "True")
                            Response.Write("<img src='empty.gif' width='18px' height='18px' align='absmiddle' />");
                    }
                    if (current.Length == nextnode.Length)
                        Response.Write( "<img src='join.gif' width='18px' height='18px' align='absmiddle' />");
                    else
                        Response.Write( "<img src='joinbottom.gif' width='18px' height='18px' align='absmiddle' />");
                    if (checkBox)
                    {
                        Response.Write("<input id='Checkbox" + i.ToString() + "' onClick=SelectBox('div_" + i.ToString() + "',this) type='checkbox' />");

                    }
                    Response.Write( "<img src='folder.gif' width='16px' height='16px'  align='absmiddle' />");
                    Response.Write("<a target=\"mainFrame\" onmousemove='ChangeColora(this)'  onmouseleave='ChangeColorb(this)' href='JumpPage.htm?page=" + TreeTable.Tables[0].Rows[i]["FuncUrl"].ToString().Trim() + "'>" + "<span class='stylespan' id='span_" + i.ToString() + "'>&nbsp;" + currentname + "</span></a></div>");
                    CreatTrees(current, TreeTable.Tables[0].Rows[i + 1]["ID"].ToString().Trim(), TreeTable.Tables[0].Rows[i + 1]["FuncName"].ToString().Trim(), i + 1,flag);
                }


            }

        }

    }
   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -