ArrayList aList = new ArrayList();
protected void Button1_Click(object sender, EventArgs e)
{
aList.Add(DropDownList1.SelectedValue);
ListBox1.DataSource = aList;
ListBox1.DataBind();
}
위의 코드는 마지막으로 삽입 된 데이터 만 배열 목록에 바인딩합니다.ASP.net의 ArrayList에 개체 저장
목록에 이전에 추가 된 데이터는 표시되지 않습니다.
목록에 표시된 항목을 유지하는 방법은 무엇입니까?
페이지가 HTML로 렌더링되고 클라이언트로 전송 된 후 ASP.NET의 모든 개체가 페이지 수명주기의 끝에 폐기되기 때문에. 당신은리스트를 다시 만들어야한다. (나는'ArrayList' 대신에'List'를 사용하도록 강력히 권고한다.) –
에 동의하고, ArrayList에 일반적인'List'을 선호합니다. –
Jodrell