如果获取服务器端的控件id名称?我用了很多button,我如何获取到他们的id名。我的目的是:当我鼠标移动到某个按钮时按钮的bgcolor的属性发生变化,由于页面中有很多button。所以我要找到button的id来判断。 
以下是html代码。
function onMOver()
        {                                         
           for(int i=0;i<document.all.length-1;i++)
           {
                switch(document.all(i).id) 
                {
                    case "btnUser":
                         document.getElementById("btnUser").style.backgroundColor="#ff6600";
                         break;
                    case "btnExport":
                        document.getElementById("btnExport").style.backgroundColor="#ff6600"; 
                        break;
                }
         } 
以下是 cs代码区的代码。
btnUser.Attributes.Add("onmouseover", "javascript:onMOver()");当我运行后居然说网页上有错误,但我找不到!
请求大家帮忙!!!

解决方案 »

  1.   

    这个应该用按钮的客户端id,启动调试,网页打开后,右键,查看源文件,找到相应按钮的客户端id,替换一下就行了
      

  2.   

    客户id就是btnUser和btnExport。
    其实不用for循环也可以,只要增加一个参数也可以。但是不知道如何写。郁闷。
    楼上能不能帮我改改啊。
    谢谢
      

  3.   

    对了。
    我的环境是vs2005和xp。
      

  4.   

    btnUser.Attributes.Add("onmouseover", "javascript:onMOver(this)");///
    function onMOver()
            {                                         
               this.style.backgroundColor="#ff6600";
            } 或者:
    btnUser.Attributes.Add("onmouseover", "javascript:this.style.backgroundColor= '#ff6600';");
      

  5.   

    btnUser.Attributes.Add("onmouseover", "javascript:onMOver(this)");///
    function onMOver(btn)
            {                                         
               btn.style.backgroundColor="#ff6600";
            }
      

  6.   

    to:windstore(雪海飘香(梦想升星)) 
    我用你的方法试过了,不行啊。没有反应。
    颜色没有变化!
      

  7.   

    是你的onMOver写的有问题,这样分开写试下,我这测试通过cs的Page_Load里
    btnUser.Attributes.Add("onmouseover", "onMOverUser();");
    btnExport.Attributes.Add("onmouseover", "onMOverExport();");html中
    <script language="javascript">
    function onMOverUser()
    {                                         
          document.getElementById("btnUser").style.backgroundColor="#ff6600";
    }
    function onMOverExport()
    {                                         
          document.getElementById("btnExport").style.backgroundColor="#ff6600";
    }  
    </script>