在我的用户控件中,我使用集合填充列表框,并希望将数据保存在viewstate \ controlstate中以便进一步使用autopostback。将UserControl的数据保存到ViewState
protected void btFind_Click(object sender, EventArgs e)
{
var accounts = new AccountWrapper[2];
accounts[0] = new AccountWrapper { Id = 1, Name = "1" };
accounts[1] = new AccountWrapper { Id = 2, Name = "2" };
lbUsers.DataSource = accounts;
lbUsers.DataBind();
ViewState["data"] = accounts;
}
ListBox在按钮单击时填充。当我将帐户保存到ViewState列表框为空时,不显示集合良好。这种行为的推理是什么?
Андрей,этотыминусешьпосты ?) – abatishchev 2010-08-05 11:48:06
没有家伙。非常感谢。我的错误,该控件只保存其在viewstate html表示,但数据源不是,所以我应该手动(例如会话) – 2010-08-05 15:41:41