class css样式啊
有什么问题么?

解决方案 »

  1.   

    我想问问大家,
    strReturn += ("<div class=\"popmenu mainframeMenuPos\" id=\"" + menuid + "\"" + "style=\"left:" + leftPos + "\" onmouseover=\"highlightie5()\" onmouseout=\"lowlightie5()\">");
    为什么要把那些东西赋给class 
    可以这样写吗?
    <p> <"popmenu mainframeMenuPos\" id=\"" + menuid + "\"" + "style=\"left:" + leftPos + "\" onmouseover=\"highlightie5()\" onmouseout=\"lowlightie5()\"</p>;
    --------------------------css样式而已了.都一样
    前一个是使用css文件里定义的样式
    后者是直接写到html代码里.当然,一般是建议写到css文件里,以便后期好维修.
      

  2.   

    public partial class _Default : PageBase
    {
        //装载主菜单
        string _DropdownMenuString = "";
        void InitUserMenu()
        {
            string[] MenuNames ={ "计划审报:cmdjhsb", "计划信息服务:cmdinfoserver", "系统管理:sysmanage" };
            string[] MenuChildName ={"计划申报|合并通知|计划合并|计划审批|计划发布", "文章浏览", "用户管理|日志管理" };
            string[] MenuChildURL ={ "cmd_jhapp|cmd_jhunit|cmd_jhcom|cmd_jhsp|cmd_jhfb", "cmd_wzll", "cmd_usermanage|cmd_syslog" };
            string[] MenuLeftPos ={ "2px;", "97px", "200px" };
            for (int i = 0; i < MenuNames.GetLength(0); i++)
            {
                string Name = MenuNames[i];
                TableCell cell = new TableCell();
                MenuItemsTable.Cells.Add(cell);
                string[] Params = Name.Split(':');
                cell.Text = Params[0];
                cell.CssClass = "div_menu_item";
                cell.Attributes.Add("onmouseover", "this.className='div_menu_item_act';");
                cell.Attributes.Add("onmouseout", "this.className='div_menu_item';");
                cell.Attributes.Add("onclick", "Goto('cmd_menu','" + Params[1] + "');");
                //seperator
                cell = new TableCell();
                MenuItemsTable.Cells.Add(cell);
                cell.CssClass = "div_menu_spt";
                //child menu
                _DropdownMenuString += GetChildMenuString(Params[1], MenuLeftPos[i], MenuChildName[i], MenuChildURL[i]);
              
                //registe array
                RegisterArrayDeclaration("MenuObjectArray", "'" + Params[1] + "'");
            }
        }    public string GetChildMenuString(string menuid, string leftPos, string childMenString, string urlString)
        {
            if (childMenString == "")
                return "";
            string[] temp = childMenString.Split('|');
            string[] temp1 = urlString.Split('|');        string strReturn = "";
            strReturn += ("<div class=\"popmenu mainframeMenuPos\" id=\"" + menuid + "\"" + "style=\"left:" + leftPos + "\" onmouseover=\"highlightie5()\" onmouseout=\"lowlightie5()\">");
            for (int i = 0; i < temp.GetLength(0); i++)
            {
                strReturn += (string.Format("<div class=\"menuitems\" onclick=\"Goto('cmdmenuleaf','{0}');\">{1}</div>", temp1[i], temp[i]));
            }
            strReturn += ("</div>");
            return strReturn;
        }
            public void CreateDropdownMenu()
        {
            Response.Write(_DropdownMenuString);
        }    protected void Page_Load(object sender, EventArgs e)
        {
            Session["SESSION_USERINFO"] = null;
            //bool isLogin = WebUserACL.Login(this, "root-nj", "root123");                  
            InitUserMenu();
        }
    }
    大家帮我看看这程序    
    为什么运行后为什么只出现 计划审报  计划信息服务  系统管理 
    点击他们都没效果啊    也没有子菜单