div是层,class是css的样式吧,据我理解。
+=运算符是这样的:
比如 a+="K";
相当于a=a+"K"
而a="K";就把变量a的值改写成"K"了,+=是在最后面追加。
相应的运算符还有-= *= /= <<= >>=等等

解决方案 »

  1.   

    建议不要用+来构造字符串,字符串小影响不大,稍微多点,就麻烦了
    用StringBuilder
    楼主的问题,要先去看语法,很简单的问题,楼上说的很清楚了,不多说
      

  2.   

    strReturn += (string.Format("<div class=\"menuitems\" onclick=\"Goto('cmdmenuleaf','{0}');\">{1}</div>",temp1[i],temp[i]));
    这句没什么问题啊
    class是css文件中定义的样式名,赋值class后,被赋值的元素就拥有了css定义的属性
      

  3.   

    StringBuilder的确在处理string方面很出色
      

  4.   

    leixueqiyi(雨过昕) ( ) 信誉:100  2007-08-22 12:05:47  得分: 0  
     
     
       StringBuilder的确在处理string方面很出色
      
     
    string要创建新实例子,而sb好象是不用创建
      

  5.   

    strReturn += (string.Format("<div class=\"menuitems\" onclick=\"Goto('cmdmenuleaf','{0}');\">{1}</div>",temp1[i],temp[i]));
            }这句中的goto('cmdmenuleaf','{0}');是什么意思啊!!!还有
    strReturn += ("<div class=\"popmenu mainframeMenuPos\" id=\"" + menuid + "\"" + "style=\"left:" + leftPos + "\" onmouseover=\"highlightie5()\" onmouseout=\"lowlightie5()\">"); 
    这句中的 popmenu mainframeMenuPos 这个是什么啊  菜单 ID不是menuid  吗? 为什么前面还加
    popmenu mainframeMenuPos