簡單示範 Page_Load 中將 ArrayList 字串集合繫結至 ListBox 控制項,僅首次載入執行。
void Page_Load(Object Sender, EventArgs E) {
if (!Page.IsPostBack) {
ArrayList values = new ArrayList();
values.Add("北京");
values.Add("上海");
values.Add("廣州");
values.Add("深圳");
values.Add("天津");
values.Add("濟南");
ListBox1.DataSource = values;
ListBox1.DataBind();
}
}
關鍵點:
!Page.IsPostBack 確保僅首次載入繫結,避免 PostBack 重複疊加DataSource 指定資料來源,DataBind() 執行繫結ArrayList 實作 IEnumerable,可直接作為資料來源