2009-08-20 159 views
1

我有一個使用母版頁(mas​​ter.page)的asp網頁(login.aspx)。SetFocus to asp:TextBox內的asp:面板內asp:內容內容頁面加載事件

我需要將焦點設置到一個asp:textbox(TextBox1)是一個asp:Panel(Panel1)內部上的Login.aspx

我想將焦點設置到TextBox1asp:Button click事件(或頁面加載上login.aspx的測試,我我都試過了)。

我曾嘗試沒有成功以下解決方案:

  • 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將焦點設置...

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