我在一页的Page_Load方法中有一个foreach循环来决定是否启用一个按钮。ASP.NET Page_Load值滞后于一个回传
代码:
foreach (var class in classes)
{
for (var i = studentsList.Count - 1; i >= 0; i--)
{
if (studentsList[i].Id == class.student_id)
studenstList.Remove(studentsList[i]);
}
}
if (studentsList.Count == 0)
{
button1.Enabled = false;
button1.Text = "a";
}
else
{
button1.Enabled = true;
button1.Text = "b";
}
if (Page.IsPostBack) { return; }
问题:
的studentsList.Count
值由一个回传滞后。如果在循环之后它应该是1,它在下一次回发时只有值1。我已经调试确认是这种情况。
欣赏这个建议,但它没有帮助 – squid 2011-04-12 09:59:37