아래와 같이 Viewstate에 작은 DataSet을 유지하고 업데이트 이유를 알고 싶습니다.Viewstate가 캐스트 obj에 대한 참조로 업데이트 되었습니까?
intId는 메서드에 전달되는 문자열입니다. 일치가 발생하면 DataSet ds에서 행이 삭제되지만 Viewstate도 동시에 업데이트됩니다. 이유에 대해 혼란 스러웠습니다. 참조 문제입니까?
DataSet ds = (DataSet)ViewState["DataSet"];
foreach (DataRow row in ds.Tables[0].Rows)
{
var intId = row[0].ToString();
if (roleID.ToString() == intId)
{
row.Delete();
}
}
안녕하세요 http://stackoverflow.com/a/3583585/2177589 BiewState가 참조 형은이며 – OmerBTW