1

マスター ページ (master.page) を使用する ASP Web ページ (login.aspx) があります。

Login.aspxasp:textbox(TextBox1)の内部にあるにフォーカスを設定する必要がありますasp:Panel(Panel1)

クリック イベント (またはテスト用に login.aspx のページ読み込み、両方を試しました) にTextBox1フォーカスを設定したいです。asp:Button

次の解決策を試しましたが、成功しませんでした。

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

2 に答える 2

2

ASP.NET AJAX を使用する場合、ScriptManager を使用してフォーカスを設定します...

ScriptManager.GetCurrent(this.Page).SetFocus(this.FirstNameTextBox);
于 2009-08-20T19:26:22.870 に答える
0

問題はおそらく Microsoft のものです。

http://connect.microsoft.com/VisualStudio/feedback/details/498707/scriptmanager-setfocus-script-doesnt-work-properly-in-ie8-unless-you-choose-compatibility-mode

私は同じ腹立たしい問題を抱えています。

または、次のようになります。

http://forums.asp.net/p/1252014/2392110.aspx

于 2011-12-02T22:35:17.797 に答える