【发布时间】:2010-08-29 14:10:54
【问题描述】:
这让我很困惑——我不是页面生命周期方面的专家,但我不明白为什么会发生这种情况。这可能是我声明列表的简单案例。代码如下:
public partial class feedback : System.Web.UI.Page
{
List<Module> allModules = new List<Module>();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
allModules = getAllModules();
// Populate dropdown list of modules
populateModulesDropDown();
...
逻辑是这样的:List 'allModules' 在 getAllMethods() 方法中填充了一个名为 'Module' 的类的对象。我已经调试并逐步完成了每一步的测试。 allModules 的计数应该是 9,但是当我进入下一行运行 populateModulesDropDown() 方法时 - 计数为零。这是怎么回事??
任何帮助都会很棒 - 谢谢
弗兰克
【问题讨论】:
-
这里没有足够的信息来诊断问题。我要做的是尝试减少问题。开始从您的应用程序中提取功能,直到您拥有能够重现问题的尽可能小的应用程序。到那时,问题对您来说会变得很明显,或者您将拥有足够小的东西,您可以在此处发布所有内容。
标签: c# list variables page-lifecycle