DataTable에 ViewState을 할당합니다. DataTable을 업데이트하는 동안 ViewState가 자동으로 업데이트됩니다.
public void Method1()
{
DataTable dt = getData(); //Gets the Data
ViewState["dtThis"] = dt;
}
지금은
DataTable에 할당 될 수 ViewState
'를 실행은
방법 2'을 때. public void Method2()
{
DataTable dt2 = (DataTable)ViewState["dtThis"];
dt2.Columns.Remove("FirstName"); //Removing a column
dt2.AcceptChanges();
}
이제 방법 2의 실행 후 나는 (DataTable을)의 ViewState ("dtThis")를 확인할 때의 내가 다시 DT2를 지정하지 않은 경우에도 DataTable을 DT2을 가진 ViewState ("dtThis"). ("FirstName"열은 ViewSate ("dtThis") DataTable에서 제거됨을 의미합니다).
왜 ViewState의 이러한 유형의 동작입니까?
원본 ViewState를 유지 관리하는 방법은 무엇입니까?
문제를 참조 해결합니다. – JSJ