古いサイトコア ASP ネット アプリケーションを入手しました。そして、レイアウト(aspx)で、サイトの言語を変更する必要があるImageButtonコントロールがあることがわかりました。
protected void btnLanguage_Click(object sender, EventArgs e)
{
ImageButton flag = (ImageButton)sender;
if (string.IsNullOrEmpty("") == false)
{
UserContext.CurrentCulture = LanguageManager.GetLanguage(flag.CommandArgument);
}
else
{
SC.Context.Language = LanguageManager.GetLanguage(flag.CommandArgument);
}
}
しかし、このイベントが呼び出された後に変換する必要があるコントロールがたくさんあります。ASPネットページのライフスタイルプロセスでは、それは良い動作ではありませんが、とにかく私はそれで何かをする必要があります. 私の場合、それを行う最善の方法は何ですか?また、どのように正しい方法で行うべきですか?