在回发上保存占位符

时间:2013-05-02 06:00:27

标签: asp.net session postback viewstate placeholder

我正在按钮的点击事件动态创建一个表

private void CreateDynamicTable()
    {
        PlaceHolder1.Controls.Clear();

        int tblRows = Rows;
        int tblCols = Columns;

        Table tbl = new Table();
        .
        .
        .
        .
        .        
        PlaceHolder1.Controls.Add(tbl);

        ViewState["dynamictable"] = true;
    }

现在在另一个事件中,我在PlaceHolder1中找到了此表,但它表示在PlaceHolder1中找不到任何表格。

如何保存PlaceHolder1状态,以便所有控件都保存在PlaceHolder1

我也使用它来保存View State

中的表格
 protected override void LoadViewState(object earlierState)
    {
        base.LoadViewState(earlierState);
        if (ViewState["dynamictable"] == null)
            CreateDynamicTable();
    }

请帮我解决这个问题。

0 个答案:

没有答案