我的Form上面有两个空件,一个是Botton,一个是TextBox,如果电击Botton的时候,TextBox的值是空的时候。就把焦点放到TextBox上,这个在CS代码里面该如何写。请高手们指点。在线等!!!

解决方案 »

  1.   

    JS 
    document.getElementById("txtUserID").focus();
    document.getElementById("txtUserID").select();
    C#
       private Button1_Click(..)
       {
          Response.Write("<script>document.getElementById("txtUserID").focus();</script>");
       }
      

  2.   

    9raul(唯我) 不好用啊!
    Response.Write("<script>document.getElementById("txtUserID").focus();</script>");
    我把这句话Copy之后就有错误。我改成下面的以后就没有错误,但是没有什么效果。
    Response.Write("<script>document.getElementById('txtUserID').focus();</script>");
      

  3.   

    Response.Write("<script>document.getElementById('txtUserID').focus();</script>");您要确保这个代码输出的HTML是在txtUserID的后面。如果在前面会提示找不到document.txtUserID
    元素。因为执行这句脚本的时候还浏览器还没有下载<input id="txtUserID">.您可以包装一下脚本为函数document.attachEvent("onload", FocusToUserID);function FocusToUserID()
    {
      ....focus();
    }