ユーザー コントロールのページ ロードが完了した後で、子ページ (.aspx) からメソッドを呼び出す方法があれば教えてください。
現在、ユーザー コントロールの変数に値がまだ割り当てられていないため、子ページから値を取得できないという問題があります。
簡単に言えば
私の.ASPXファイルから
Page_Load(object sender, EventArgs e)
{
x = getValueFromUserControl();
}
私のユーザーコントロールから
Page_Load(object sender, EventArgs e)
{
int x = getvalueFromDatabase();
}
getValueFromuserControl()
{
return x;
}
ASP.NET ライフ サイクルは子ページ (.aspx) の page_load -> ユーザー コントロールの page_load に進むため、x の値を取得できません。
とは言っても、理想的には、ユーザーコントロールが他のページで使用されているため、子ページに関数を配置してユーザーコントロールから呼び出したくありません。
つまり、ユーザー コントロールの page_load が終了した後、.aspx ページからメソッドを呼び出したいと思います。