服务器端怎么样让TextBox获得焦点?

解决方案 »

  1.   

    /// <summary>
    /// 控件得到焦點
    /// </summary>
    /// <param name="control">control 任意已經實例化的控件</param>
    public void SetFocus(System.Web.UI.Control control)
    {
    /*1、編寫人:HUNTER
    * 2、功能:讓控件得到焦點
    * 3、參數:System.Web.UI.Control control 任意已經實例化的控件
    * 4、返回值: 無
    * 5、用途:使傳入的控件得到焦點
    */
    if (HttpContext.Current.Request.Browser.JavaScript)
    {
    control.Page.RegisterStartupScript("sf","<script language='javascript'>document.forms[0]." +
    control.ClientID +".focus();</script>");
    }
    }
      

  2.   

    是用回车获得焦点吗?
    可以用:this.Button1.Attributes.Add("onkeyPress","if(event.keyCode==9) event.keyCode=13;");
      

  3.   

    this.Text1.Attributes.Add("onkeyPress","if(event.keyCode==9) event.keyCode=13;");
    加在page_load()里面!
      

  4.   

    Page.RegisterStartupScript("focus","<script language=javascript>document.LoginForm.txtUserName.focus();</script>");
      

  5.   

    用 hunter_32(曠野裡奔嘯的狼)的方法,最方便了,直接將那個要得到焦點的控件傳過去就行了
      

  6.   

    一、頁面一打開讓指定TextBox獲得焦點
    <script language="javascript">
    function Setfirstfocus()
    {
    document.all.tbUserID.focus();
    }
    </script>