我正在创建动态控件,当有回帖时它们不会出现。
当有回发时,我正在重绘控件,但它们没有出现。
顺便说一句,控件位于更新面板内。
这是代码:
protected void Page_Load(object sender, EventArgs e)
{
log.WriteLog("Drawing the menu");
if (IsPostBack)
{
drawMenu();
}
}
private void drawMenu()
{
if (ViewState["SubjectList"] != null)
{
subjList = (ArrayList)ViewState["SubjectList"];
}
for (int i = 0; i < subjList.Count; i++)
{
try
{
log.WriteLog("Drawing Item:" + i);
MenuItem item = new MenuItem();
item.Text = subjList[i].ToString();
item.Value = i.ToString();
NavigationMenu.Items.Add(item);
log.WriteLog("Item Added : " + subjList[i].ToString());
}
catch (Exception e)
{
log.WriteLog(e.ToString());
}
}
}