zoukankan      html  css  js  c++  java
  • 模拟动网当前位置下拉菜单

    模拟动网当前位置下拉菜单
    如图:


    代码如下:

    public string GetBoardDropDownList(int paraParentID)
      {
       string BoardText = "<script language=\"javascript\" type=\"text/javascript\">";
       BoardText += "var boardxml='<?xml version=\"1.0\" encoding=\"gb2312\"?>";
       BoardText += "<BoardList>";
       BoardText +=BoardRec(0);
       BoardText += "</BoardList>';</script>";
       return BoardText;
      }
      public string BoardRec(int paraParentID)
      {
       string BoardText= "";
       DataSet ds1 = myCData.GetDataSet("select * from DV_Board where ParentID="+paraParentID+" order by orders Asc",0,0,"TableName");
       for(int j = 0;j<ds1.Tables[0].Rows.Count;j++)
       {
        int BoardID = Convert.ToInt32(ds1.Tables[0].Rows[j]["BoardID"]);
        string BoardType = ds1.Tables[0].Rows[j]["BoardType"].ToString();
        int Parentid = Convert.ToInt32(ds1.Tables[0].Rows[j]["parentid"]);
        int Depth = Convert.ToInt32(ds1.Tables[0].Rows[j]["depth"]);
        int Rootid = Convert.ToInt32(ds1.Tables[0].Rows[j]["rootid"]);
        int Child = Convert.ToInt32(ds1.Tables[0].Rows[j]["child"]);
        int Hidden = 0;
        int Nopost = 0;
        if(Child==0)
        {
         Nopost = 0;
         BoardText += "<board boardid=\""+BoardID+"\" boardtype=\""+BoardType+"\" parentid=\""+Parentid+"\" depth=\""+Depth+"\" rootid=\""+Rootid+"\" child=\""+Child+"\" hidden=\""+Hidden+"\" nopost=\""+Nopost+"\"></board>";
        }
        else
        {
         Nopost = 1;
         BoardText += "<board boardid=\""+BoardID+"\" boardtype=\""+BoardType+"\" parentid=\""+Parentid+"\" depth=\""+Depth+"\" rootid=\""+Rootid+"\" child=\""+Child+"\" hidden=\""+Hidden+"\" nopost=\""+Nopost+"\">";
         BoardText +=BoardRec(BoardID);
         BoardText +="</board>";
        }
       }
       ds1.Clear();
       return BoardText;
      }
      public string GetBoardPostioin(string paraBBSName,int paraBoardID)
      {
       string BoardText= "";
       BoardText = "<a href='index.aspx' onMouseOver=\"showmenu(event,BoardJumpList(0),'',0);\">"+paraBBSName+"</a>";
       BoardText += GetBoardPostioinRec(paraBoardID);
       return BoardText;
      }
      public string GetBoardPostioinRec(int paraParentID)
      {
       string BoardText= "";
       if(paraParentID!=0)
       {
        DataSet ds1 = myCData.GetDataSet("select * from DV_Board where BoardID="+paraParentID+" order by orders Asc",0,0,"TableName");
        if(ds1.Tables[0].Rows.Count>0)
        {
         if(Convert.ToInt32(ds1.Tables[0].Rows[0]["Child"])>0)
         {
          BoardText = " → <a href='index.aspx?BoardID="+ds1.Tables[0].Rows[0]["BoardID"].ToString()+"' onMouseOver=\"showmenu(event,BoardJumpList("+ds1.Tables[0].Rows[0]["BoardID"].ToString()+"),'',0);\">"+ds1.Tables[0].Rows[0]["BoardType"].ToString()+"</a>";
         }
         else
         {
          BoardText = " → <a href='index.aspx?BoardID="+ds1.Tables[0].Rows[0]["BoardID"].ToString()+"' >"+ds1.Tables[0].Rows[0]["BoardType"].ToString()+"</a>";
         }
         BoardText = GetBoardPostioinRec(Convert.ToInt32(ds1.Tables[0].Rows[0]["ParentID"])) + BoardText;
        }
        ds1.Clear();
       }
       return BoardText;
      }
  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    LeetCode Populating Next Right Pointers in Each Node
    LeetCode Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode Reverse Linked List II
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Pascal's Triangle
    Palindrome Construct Binary Tree from Preorder and Inorder Traversal
    Pascal's Triangle II
    LeetCode Word Ladder
    LeetCode Binary Tree Zigzag Level Order Traversal
  • 原文地址:https://www.cnblogs.com/kingeric/p/616542.html
Copyright © 2011-2022 走看看