现在我的下拉菜单是类似这样的:
mm_menu_1.addMenuItem('公司简介',"location='about.asp?id=1'");
mm_menu_1.hideOnMouseOut=true;
mm_menu_1.bgColor='#ffffff';
mm_menu_1.menuBorder=0;
mm_menu_1.menuLiteBgColor='#FFFFFF';
mm_menu_1.menuBorderBgColor='#FFFFFF';
mm_menu_1.addMenuItem('联系方式',"location='about.aspx?id=2'");
mm_menu_1.hideOnMouseOut=true;
mm_menu_1.bgColor='#ffffff';
mm_menu_1.menuBorder=0;
mm_menu_1.menuLiteBgColor='#FFFFFF';
mm_menu_1.menuBorderBgColor='#FFFFFF';我想数据库每增加一条就能自动读取一条,用datalist读出来,改成了下面这个样子,改了后没反应,应该是不对,请教大家怎么实现啊??
<asp:DataList ID="about" runat="server" Width="100%">
          <ItemTemplate>
mm_menu_1.addMenuItem('<%=("name") %> ',"location='about.aspx?aid=<%#Eval("id") %>'");
mm_menu_1.hideOnMouseOut=true;
mm_menu_1.bgColor='#ffffff';
mm_menu_1.menuBorder=0;
mm_menu_1.menuLiteBgColor='#FFFFFF';
mm_menu_1.menuBorderBgColor='#FFFFFF';
 </ItemTemplate>
              </asp:DataList>

解决方案 »

  1.   

    当然可以的,你把DATALIST放在菜单导航对应的DIV或者TABLE中,就可以了
      

  2.   

    datalist已经能读取数据了,用div试过了。
    就是不知道怎么用addMenuItem读取
      

  3.   

    DIV 不能显示到导航栏相应的位置下。
      

  4.   

    “DIV 不能显示到导航栏相应的位置下” 啥意思?
      

  5.   

    就是鼠标滑过导航栏某个项目的时候 
    不能将div显示到这个栏目的下方 呵呵
    老是显示在整个页面的上方
      

  6.   

    在function mmLoadMenus()函数中这样绑定datalist能不能实现哦?
     <asp:DataList ID="anders" runat="server" Width="100%">
              <ItemTemplate>
    mm_menu_1.addMenuItem('<%=("tname") %> ',"location='about.aspx?aid=<%#Eval("tid") %>'");
    mm_menu_1.hideOnMouseOut=true;
    mm_menu_1.bgColor='#ffffff';
    mm_menu_1.menuBorder=0;
    mm_menu_1.menuLiteBgColor='#FFFFFF';
    mm_menu_1.menuBorderBgColor='#FFFFFF';
     </ItemTemplate>
                  </asp:DataList>
      

  7.   

    "location='about.aspx?aid= <%#Eval("tid") %>'" 语法都是错误的
      

  8.   

    能绑定 
    就是不知道怎么在onmousedown的时候将div显示在
     <A class=whiteLink href="about.aspx" >关于我们</A>下方啊
      

  9.   

    看看这段代码满足楼主的需求不?    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {            string[] datatable1=new string[]{"公司简介","任务介绍","为人服务"};
                Menu mm_menu_1 = new Menu();
                mm_menu_1.Orientation = Orientation.Horizontal;            for(int i=0;i<datatable1.Length;i++)
                {
                    MenuItem mi = new MenuItem();
                    mm_menu_1.Items.Add(mi);
                    mm_menu_1.Items[i].Text=datatable1[i];
                    mm_menu_1.Items[i].NavigateUrl="location='about.asp?id="+i+"'";                for (int j = 0; j < datatable1.Length; j++)
                    {
                        MenuItem cmi = new MenuItem();
                        mi.ChildItems.Add(cmi);
                        mi.ChildItems[j].Text = datatable1[j];
                        mi.ChildItems[j].NavigateUrl = "location='about.asp?id=" + j + "'";
                    }
               }
                Form.Controls.Add(mm_menu_1);
            }
        }
      

  10.   

    这句:"location='about.asp?id="+i+"'";
    改为:"about.asp?id="+i;这句:"location='about.asp?id="+j+"'";
    改为:"about.asp?id="+j;