以下のトレースでエラーが発生する理由を誰か教えてもらえますか?
「SetFocus は、PreRender の前と最中にのみ呼び出すことができます。」
エラー メッセージには、PreRender の前または実行中に "SetFocus" を呼び出す必要があり、トレースに基づいて、ページはまだ PreRender とは関係がないことが示されています。
では、なぜエラーが発生するのでしょうか?
Trace.axd からコピーしました ...
PreInit を開始 PreInit の終了 初期化を開始 終了初期化 開始 InitComplete InitComplete の終了 LoadState の開始 LoadState の終了 ProcessPostData の開始 End ProcessPostData プリロードを開始 プリロードを終了 読み込み開始 エンドロード ProcessPostData の開始 2 回目の試行 End ProcessPostData 2 回目の試行 開始 発生 ChangedEvents End Raise ChangedEvents PostBackEvent の発生を開始する SetFocus は、PreRender の前と最中にのみ呼び出すことができます。 System.Web.UI.Page.SetFocus (コントロール コントロール) で System.Web.UI.Control.Focus() で C:\...\RecruiterPopups.ascx.cs:line 1134 の ....ShowChangePasswordPopup(RecruiterClass 採用担当者、文字列 commandName) で at ....Default.Password_OnBeforeGo(MenuItem item, String queryString, Boolean forceRedirect) in C:\...\Default.Master.cs:line 92 ....MenuItem.GoDelegate.Invoke (MenuItem 項目、文字列 queryString、ブール値の forceRedirect) で at ....MenuItem.Go(String queryString, Boolean forceRedirect) in C:\...\Menu\MenuItem.cs:line 129 at ....MenuItem.Go() in C:\...\Menu\MenuItem.cs:line 115 C:\...\UserControls\MainMenu.ascx.cs:line 130 の ....MainMenu.lnkMyAccountProfilePassword_Click (オブジェクト送信者、EventArgs e) で System.Web.UI.WebControls.LinkButton.OnClick (EventArgs e) で System.Web.UI.WebControls.LinkButton.RaisePostBackEvent (文字列 eventArgument) で System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (文字列 eventArgument) で System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl、文字列 eventArgument) で System.Web.UI.Page.RaisePostBackEvent (NameValueCollection postData) で System.Web.UI.Page.ProcessRequestMain で (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint)