ASP.NETで問題が発生しています。マスターページにドロップダウンリストがあり、以下のコードを使用してUIプロジェクト外のライブラリでドロップダウンリストにアクセスしています。
Page page = HttpContext.Current.Handler as Page;
if (page != null)
{
return page.Master.FindControl("MyDdl") as DropDownList;
}
このコードは正常に機能します。しかし、15〜20分間非アクティブのままにしてからポストバックを発生させると(たとえば、ボタンをクリックしたり、メニューを変更したりするなど)、ページのマスタープロパティがnullになることがあります。つまりpage.Master
、nullを返し始めます。次に、F5キーを押してページを更新すると、ページが再び機能し始めます。私もグーグルを検索しましたが、相対的な答えは見つかりませんでした。誰かがここで何が起こっているのか教えてもらえますか?