<input type=text id="text1">
<script>
document.getElementById("text1").focus();
</script>

解决方案 »

  1.   

    可以先将一个HTML的type=text控件放在WEB页上,将text控件作为服务器控件运行,然后用一下语句就可以了:
    Response.Write("<script language='javascript'>window.Form1.TextBox1.focus();</script>");
    直接用.Net的WEB窗体TextBox控件,好像这种方法就不行了.
      

  2.   

    可是我还是需要用web服务器控件textbox,不知还有随能帮我?
      

  3.   

    window.document.all.TextBox1.focus()
    web服务器控件同样也可以的
      

  4.   

    同意楼上:用web服务器控件textbox也是可以的,clearbutton 会调用下面的函数public shared sub setFocus(Byval ctrl as Control)
    Dim passedControl As Control = ctrl .Parent
                While Not TypeOf passedControl Is System.Web.UI.HtmlControls.HtmlForm
                    passedControl = passedControl.Parent
                End While
                Dim strJavascript As New System.Text.StringBuilder()
                strJavascript.Append("<script>")
                strJavascript.Append("function javasetfoucs(){")
                strJavascript.Append("document.")
                strJavascript.Append(passedControl.ClientID)
                strJavascript.Append("['")
                strJavascript.Append(ctrl.UniqueID)
                'strJavascript.Append(":textbox1")
                strJavascript.Append("'].focus();}")
                strJavascript.Append("window.onload=setfocus();")
                strJavascript.Append("</script>")
                textpage.Page.RegisterClientScriptBlock("mysetfocus", strJavascript.ToString)