如何在.cs中设定ASP.net页面中TxtBox的焦点(setFocus)。javascrip也行吗?

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <title>newlist</title>
    <script language="javascript">            
    function txtfoucs()
    {
    var sText=document.getElementById("TextBox2"); 
    sText.focus();
    }
    function selectall()
    {
    var sText=document.getElementById("TextBox3"); 
    sText.focus();
    sText.select();
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <INPUT  onclick="txtfoucs();"
    type="button" value="Button"><INPUT  onclick="selectall();"
    type="button" value="Button">
    <asp:textbox id="TextBox2"  runat="server"></asp:textbox>
    <asp:TextBox id="TextBox3"  runat="server"></asp:TextBox></form>
    </body>
    </HTML>
      

  2.   

    document.getElementById("yourtextbox").focus();
      

  3.   

    document.getElementById("yourtextbox").focus();
      

  4.   

    在cs中也可以。
    this.Text1.Focus();//SelectAll();
      

  5.   

    客户端如上。
    服务器端调用:
    Page.RegisterStartupScript("scriptName", "<script language='javascript'>document.getElementById("yourtextbox").focus();</script>");