在page_load里写了
textbox1.Focus();
在start debugging的时候textbox1是可以获取焦点的。
但是在start without debugging的情况下不管怎样都是浏览器的地址栏获取焦点,textbox1.Focus();貌似不起作用了。
请教高手如何解决。
谢了

解决方案 »

  1.   

    满怀希望来到CSDN的论坛求解,居然没有高手,失望ing
      

  2.   

    这样,你先得到文本的全选 再。fouse()
      

  3.   

    后台忘了是怎么设置来了,前台js方式:在body onload 事件加方法 
    function test()
    {
     //document.getElementById("textbox1").select();//如果只有下面一句不行就把这句加上
     document.getElementById("textbox1").focus();
    }
      

  4.   

    谢谢楼上二位
    我的代码如下:
    <body onload="javescript:myonfocus()">
    ...<script language ="javascript" type="text/javascript" >
        function myonfocus()
            {
                document.getElementById("textbox1").click();
                document.getElementById("textbox1").focus();
            }
    </script>debug状态下是可以的,但是without debugging还是不行,老样子,
    是哪里做错了吗?
      

  5.   

    我把js代码改成
    <script language ="javascript" type="text/javascript" >
        function myonfocus()
            {
                document.getElementById("textbox1").select();
                document.getElementById("textbox1").focus();
                alert("asdf");
            }
     </script>alert的内容也蹦出来了,但是还是没得到焦点
      

  6.   

    清理下缓存呢?
    Response.Buffer = true;Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);Response.Expires = 0;Response.CacheControl = ”no-cache”;Response.AddHeader(”Pragma”, ”No-Cache”);
      

  7.   

    不要放在onload时面,把这个JS放到</body>的前面
      

  8.   

    是放在<body>前面的,粘贴上来的时候顺序颠倒了,呵呵
      

  9.   

    textbox1.Focus(); 
    这个放在
    page_onload的最后试试