他のコントロールをラップするUpdatePanelを含むUserControlがあります。 UserControlは既にScriptManagerとScriptManagerを持たない他のページがあるページで使用されます。私はUserControlが存在しない場合、自動的に独自のScriptManagerを持って来るようにしたいと思います。UserControlのAJAX ScriptManager
私はScriptManager.GetCurrentを試してみましたが、nullを返した場合、自分自身のScriptManagerを作成してフォームに挿入しますが、このコードを実行するためにUserControlのライフサイクルで十分早期に場所を見つけることができません。私はエラー "IDを持つコントロール 'uPnlContentList'は、ページ上のScriptManagerを必要とします。ScriptManagerは、必要なコントロールの前に現れなければなりません。私はページをロードしようとするたびに。私のコードを実行しようとした場所は、OnInit、CreateChildControls、PageLoadであり、到達する前に死んでいるため呼び出されることはありません。
この小切手はどこに置く必要がありますか?
いいえマスターページがありません....私を始めないでください:)私の手はその決定に縛られています。 – cjserio
これはなぜ答えですか? – peroija