上面要求导航菜单做成像MSDN里的那样
http://msdn.microsoft.com/developercenters/我把里面的代码抠出来研究了一下,不好使,哪个大侠能给提供一些类似这样的菜单,我要的是垂直方向的菜单而不是水平方向的,恳请指教,多谢!

解决方案 »

  1.   

    使用树型控件,我可以提供代码:
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面 // 在此处放置用户代码以初始化页面
    //取到数据库连接字符串
    this.oleDbConnection1.ConnectionString = this.qiantui.GetConStr();
    //.展开时不提交,改变选择节点时才提交22
    //TreeView1.Attributes["OnClick"]  =  @"javascript:  window.setTimeout('__doPostBack(\'TreeView1\',\'\')',  0,  'JavaScript')";  
    if (!IsPostBack)
    {
    // this.oleDbCon.Open(); TreeNode pnode0 = new TreeNode();
    pnode0.Text = "显示导航栏";
    pnode0.NodeData = "00";
    TreeView1.Nodes.Add(pnode0);
    AddNode(pnode0,"00");
    TreeNode pnode2 = new TreeNode();
    pnode2.Text = "退出系统";
    pnode2.NodeData = "";
    pnode2.NavigateUrl = "ApexECard.aspx";
    pnode2.Target="_parent";
    TreeView1.Nodes.Add(pnode2);
    }
    } public void AddNode(TreeNode node1,string pidno)
    {
    // this.oleDbCon.Open();
    //综合
    //this.oleDbDataAdapter1.SelectCommand.CommandText = "SELECT id, name,link FROM modules where pid = " +"'" +pidno+ "' order by id asc";
    //IC卡管理
    this.oleDbDataAdapter1.SelectCommand.CommandText = "SELECT id, name,link FROM modules where pid = " +"'" +pidno+ "'and (id like '01%' or id like '02%' or id like '11%') order by id asc";
            
    //查询系统
    //this.oleDbDataAdapter1.SelectCommand.CommandText = "SELECT id, name,link FROM modules where pid = " +"'" +pidno+ "'and id like '07%' order by id asc";
            
    //购物
    //this.oleDbDataAdapter1.SelectCommand.CommandText = "SELECT id, name,link FROM modules where pid = " +"'" +pidno+ "'and (id like '11%' or id like '12%') order by id asc";
           
    DataSet ds = new DataSet();
    this.oleDbDataAdapter1.Fill(ds,"modules"); for ( int i =0; i < ds.Tables["modules"].Rows.Count; i ++ )
    {
    TreeNode pnode0 = new TreeNode();
    pnode0.Text = ds.Tables["modules"].Rows[i]["name"].ToString().Trim();
    pnode0.NodeData = ds.Tables["modules"].Rows[i]["id"].ToString().Trim();
    // pnode0.Expanded = true;
    if ( ds.Tables["modules"].Rows[i]["link"].ToString().Trim() != "NULL" )
    {
    pnode0.NavigateUrl = ds.Tables["modules"].Rows[i]["link"].ToString().Trim();
    pnode0.Target = "mainFrame";
    }

    node1.Nodes.Add(pnode0); AddNode(pnode0,pnode0.NodeData);
    }
    }
      

  2.   

    有控件的,下一个去Infragistics NetAdvantage 2004 Vol 3 ASP NET Final
      

  3.   

    http://www.blueidea.com/tech/program/2003/931.asp