怎么样让cs中的控件名传递到js中,我下面的方法为什么不行啊,救命
html.
function setfocus(obj)
{
  document.all.item(obj).focus();
}
</script>cs.
Button1.Attributes.Add("onmouseover","setfocus(TextBox1)");

解决方案 »

  1.   

    Button1.Attributes.Add("onmouseover","setfocus("+TextBox1.ClientID+")");
      

  2.   

    Button1.Attributes.Add("onmouseover","setfocus(this)");
      

  3.   

    document.all.item('<%=TextBox1.ClientID%>').focus();
      

  4.   

    this,在js中代表当前调用的对象
    Button1.Attributes.Add("onmouseover","setfocus(this)");
      

  5.   

    谢谢各位,我要的效果不是让button取得焦点,this指的是button吧。我想让button控制textbox取得焦点。
    luckysusan(海闊天空):谢谢你,我不是要直接确定控件名,而是在cs中当作参数传到js中
      

  6.   

    Button1.Attributes.Add("onmouseover","setfocus("+TextBox1.ClientID+")");
    或:
    document.all.item('<%=TextBox1.ClientID%>').focus();