假定你的textboxid为myTextBox
Page.RegisterStartupScript("<script>formname.myTextBox.focus()</script>")
或者直接把<script>formname.myTextBox.focus()</script>
放在客户端也行。

解决方案 »

  1.   

    <asp:textbox id="test" class="text" columns="15" maxlength="20" onMouseMove=this.focus()  runat=server/>
      

  2.   

    哇赛!!
    对呀,是继承了所有html的呀,傻!!但是这个方法为什么不public出来呢?
      

  3.   

    如果是CodeBehind,可以如下写:
    this.Page.RegisterStartupScript("<script language=javascript>" + this.Page.Controls[1].ID + "." + this.myTextBox.ClientID + ".focus();</script>") ;
      

  4.   

    指出一点点小错误:)
    Page.RegisterStartupScript("focus","<script>formname.myTextBox.focus()</script>");
      

  5.   

    this.Page.RegisterStartupScript("focus","<script language=javascript>" + this.Page.Controls[1].ID + "." + this.myTextBox.ClientID + ".focus();</script>") ; 如同 hgknight(江雨.net)  所指
    加入 "focus"