私は別のユーザーコントロールに埋め込んでいるASP.NETユーザーコントロールを持っています。これは正常に動作します。ASP.NET:*ユーザーコントロール*が最初にロードされたときに初期化する方法
コントロールがロードされたときを検出するための最良のロジック/方法を知る必要があります。言い換えれば、コントロールが最初に表示されたときに実行する必要があるいくつかのディスプレイ初期化ロジックがあります。確かにこれのためのパターンがあります。
一般的な方法は、(!IsPostBack)ロジックをコントロールのPage_Loadメソッドに配置することです。これは、親ページがすでに何度も転記されている状態になるまでうまく機能します。私のユーザーコントロールはページに追加されますが、その表示は適切に初期化されません。
親ページのコードビハインドのさまざまなハッキングに対して、このロジックをコントロール内に保持する方法を見つけたいと考えています。