1

ボタンのクリックイベントでテーブルを動的に作成しています

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();
    }

この問題を解決するのを手伝ってください。

4

0 に答える 0