日期:2014-05-19  浏览次数:20943 次

如何获取服务器端控件的id
如果获取服务器端的控件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() ");

当我运行后居然说网页上有错误,但我找不到!
请求大家帮忙!!!


------解决方案--------------------
这个应该用按钮的客户端id,启动调试,网页打开后,右键,查看源文件,找到相应按钮的客户端id,替换一下就行了
------解决方案--------------------
btnUser.Attributes.Add( "onmouseover ", "javascript:onMOver(this) ");

///
function onMOver()
{
this.style.backgroundColor= "#ff6600 ";
}

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