在asp.net中C#怎样实现QQ菜单 在等待.该怎么解决

在asp.net中C#怎样实现QQ菜单 在等待......
在asp.net中C#怎样实现QQ菜单
请大家帮忙
谢谢!

------解决方案--------------------
转一个摘录的——

定义
<style type= "text/css ">
.titleStyle{
background-color:#6699CC;color:#ffffff;
border-top:1px solid #FFFFFF;font-size:9pt;cursor:hand;
}
.contentStyle{
background-color:#efefef;color:blue;font-size:9pt;
}
</style>
然后在 <BODY> 模块中加入以下Javascript代码:
<script language= "JavaScript ">
var layerTop=50;
var layerLeft=50;
var layerWidth=140;
var titleHeight=20;
var contentHeight=200;
var stepNo=10;
var itemNo=0;
document.write( ' <span id=itemsLayer style= "position:absolute;overflow:hidden;border:1px solid #008800;left: '+layerLeft+ ';top: '+layerTop+ ';width: '+layerWidth+ '; "> ');
function addItem(itemTitle,itemContent)
{
itemHTML= ' <div id=item '+itemNo+ ' itemIndex= '+itemNo+ ' style= "position:relative;left:0;top: '+(-contentHeight*itemNo)+ ';width: '+layerWidth+ '; "> '+ ' <table width=100% cellspacing= "0 " cellpadding= "0 "> '+ ' <tr> <td height= '+titleHeight+ ' onclick=changeItem( '+itemNo+ ') class= "titleStyle " align=center> '+itemTitle+ ' </td> </tr> '+ ' <tr> <td height= '+contentHeight+ ' class= "contentStyle "> '+itemContent+ ' </td> </tr> </table> </div> ';
document.write(itemHTML);
itemNo++;
}
//可以添加任意多项
addItem( '技术文章 ', ' <center> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 更多.. </a> </center> ');
addItem( 'script库 ', ' <center> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 更多.. </a> </center> ');
addItem( 'actionscript库 ', ' <center> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 更多.. </a> </center> ');
addItem( '论坛 ', ' <center> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 项目 </a> <BR> <BR> <a href= "# "> 更多.. </a> </center> ');
addItem( '精品赏析 ', ' <center> <a href= "# "> 设计精品 </a> </center> ');
document.write( ' </span> ');

document.all.itemsLayer.style.height =itemNo*titleHeight+contentHeight;
var toItemIndex=itemNo-1;
var onItemIndex=itemNo-1;
var runtimes=0;
function changeItem(clickItemIndex)
{
toItemIndex=clickItemIndex;
if(toItemIndex-onItemIndex> 0) moveUp(); else moveDown();
runtimes++;
if(runtimes> =stepNo){
onItemIndex=toItemIndex;
runtimes=0;}
else
setTimeout( "changeItem(toItemIndex) ",10);
}
function moveUp()
{
for(i=onItemIndex+1;i <=toItemIndex;i++)
eval( 'document.all.item '+i+ '.style.top=parseInt(document.all.item '+i+ '.style.top)-contentHeight/stepNo; ');