我在 ASP.NET 中遇到问题。我在母版页中有一个下拉列表,我正在使用以下代码在 UI 项目之外的库中访问它:
Page page = HttpContext.Current.Handler as Page;
if (page != null)
{
return page.Master.FindControl("MyDdl") as DropDownList;
}
此代码正常工作。但有时如果我在 15 到 20 分钟内保持不活动状态,然后导致回发(例如单击按钮、更改菜单等)。页面的主属性变为空。即page.Master
开始返回null。然后我按 F5 刷新页面,它又开始工作了。我也搜索了谷歌,但没有找到任何相关的答案。谁能指导我这里发生了什么?