css控制的是html/javascript,而不是什么asp.net控件。如果你要在css上写,那么就要根据asp.net控件输出的html来写,例如Button输出的都是<input />。同时你要设置css class的时候就,不要用什么ID属性去匹配。另外,asp.net输出html elment其id跟asp.net控件的ID属性不是一回事,asp.net的ClietID属性输出的才是html element的id属性值,这是基本知识。可以搜索:http://www.google.com.hk/search?hl=zh-CN&lr=lang_zh-CN%7Clang_zh-TW&newwindow=1&safe=strict&biw=1364&bih=707&tbs=lr%3Alang_1zh-CN%7Clang_1zh-TW&q=asp.net+clientid+html+javascript&oq=asp.net+clientid+html+javascript&aq=f&aqi=&aql=&gs_sm=3&gs_upl=2748l6201l0l6402l16l9l0l0l0l0l142l142l0.1l1l0&gs_l=serp.3...2748l6201l0l6402l16l9l0l0l0l0l142l142l0j1l1l0

解决方案 »

  1.   

            .MenuBtn
            {
                background-color: #379BFF;
                color: #FFFFFF;
            }
            .MenuBtn:hover
            {
                background-color: #CCCCFF;
                color: #FFFFFF;
            }
      

  2.   

    您的id.Attributes.Add("mouseout", "这里面来操作");
      

  3.   

    <asp:Button ID="Button1" runat="server" Text="Button" 
    onmouseover="" onmouseout=""/>
      

  4.   

    http://css-button-generator.com/ 不错的网址,好好研究研究,答案都在里面。