2009-08-20 9 views
1

У меня есть веб-страница asp (login.aspx), которая использует главную страницу (master.page).SetFocus asp: TextBox внутри asp: Панель внутри asp: Содержимое из содержимого Страница Загрузка события

мне нужно, чтобы установить фокус на asp:textbox(TextBox1), который внутри asp:Panel(Panel1) на Login.aspx

Я хочу, чтобы установить фокус на TextBox1 на событии asp:Button клика (или загрузку страницы на login.aspx для тестирования, я вы пробовали оба).

Я попытался следующие решения без успеха:

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

ответ

2

При использовании AJAX ASP.NET Я использую ScriptManager, чтобы установить фокус ...

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