で問題が発生してViewState
います。おそらく、その仕組みが理解できていません。
テーブルがあり、行を動的に追加しますが、行を に追加しようとするとViewState
、行がテーブルに表示されません (追加されますか?)。
private void randomPageMethod()
{
...get data & generate row...
ViewState.Add(tr.ID, tr);
tableLSHTime.Rows.AddAt(1, tr);
}
行を削除するViewState.Add(tr.ID, tr)
と、行は追加されますがofc
、保持されません。
私はこのように使いたいですPage_Load
(私が使うときViewState
):
protected void Page_Load(object sender, EventArgs e)
{
...code code...
if (IsPostBack)
{
foreach (TableRow tr in ViewState)
{
tableLSHTime.Rows.Add(tr);
}
}
}