2009-08-20 4 views
1

마스터 페이지 (master.page)를 사용하는 asp 웹 페이지 (login.aspx)가 있습니다.SetFocus asp : asp 내 TextBox : 패널 내의 ASP : 콘텐츠 페이지의 콘텐츠로드 이벤트

은 내가 ', 테스트를 위해 login.aspx 상에 내가 asp:Button 클릭 이벤트에 TextBox1에 포커스를 설정할

Login.aspx

상의 asp:Panel(Panel1) 안에 asp:textbox(TextBox1) (또는 페이지로드에 포커스를 설정해야합니다 ve는 양쪽 다 시험해 보았다).

나는 성공없이 다음과 같은 솔루션을 시도 :

  • Page.SetFocus (TextBox1.ClientID를);
  • Page.SetFocus (TextBox1);
  • Page.SetFocus (TextBox1.ClientID)
  • TextBox1.Focus();
  • TextBox Test = (TextBox) Panel1.FindControl ("TextBox1");
  • Test.Focus();

답변

2

나는 스크립트 관리자가 포커스를 설정하는 데 사용하는 ASP.NET의 AJAX ...

ScriptManager.GetCurrent(this.Page).SetFocus(this.FirstNameTextBox);