要用js:
<body onload="txtbox1.Focus()">

解决方案 »

  1.   

    我的程序在后台,不是写在HTML里的.这句话我怎么个用法啊?
      

  2.   

    聚焦本来就是客户端浏览器的事啊。那要么你在后台写js,呵呵
    Response.Write(@"<script language=javascript>txtbox1.Focus()</script>")
      

  3.   

    实现按回车键实现光标跳转的js,转贴,呵呵
    <script language="javascript">
    function WebForm1.onkeydown(){
    with(window.event)if(srcElement.type=="text"&&keyCode==13)keyCode=9
    }
    </script>
      

  4.   

    是我点击提交按钮,然后就执行判断程序,看用户填写的表单内容是否有效.此时如果碰到不符合输入要求的,系统会弹出警告框,此时我希望焦点留在输入错误的文本框上,让用户重书.这样的话,这句代码不是应该写在点击按钮出发的操作函数里吗?刚才我试过了:
    1)Response.Write("<script language=javascript>TextBox1.Focus()</script>")会报错"Microsoft JScript 运行时错误: 'nameTB' 未定义";
    2)Page.RegisterStartupScript("onclick", "<script language=JavaScript>nameTB.Focus()</script>")没有效果.
    大家再帮我看看.
      

  5.   

    写错了,是Response.Write("<script language=javascript>nameTB.Focus()</script>")会报错"Microsoft JScript 运行时错误: 'nameTB' 未定义";
      

  6.   

    nameTB是我定义的TextBoxID,没错.但写在java脚本语句里,它就不认了.
      

  7.   

    Response.Write("<script language=javascript>youcontrolID.Focus()</script>")
      

  8.   

    哈哈..试试下面的如何:
    Response.Write("<script language=javascript>document.all.nameTB.Focus()</script>")
      

  9.   

    Microsoft JScript 运行时错误: 'document.all.nameTB' 不是对象
      

  10.   

    Response.Write("<script language=javascript>document.all("nameTB").Focus()</script>")
      

  11.   

    Page.RegisterStartupScript("focus", "<script>Form1.TextBox1.focus()</script>")