dropdownlist 若同時使用靜態資料及動態聯繫
例如新增功能列出可選擇清單並增加 "請選擇"
且會因其他 dropdownlist 連動而重新bind data
則必須於 databinding 事件清除既有資料並加入靜態資料, 如下面範例
DropDownListCourseRegion.Items.Clear();
DropDownListCourseRegion.Items.Insert(0, new ListItem("請選擇", "-1"));
若僅於設計階段加入靜態資料
則於連動過程會保留原本資料再加入新的資料
造成多餘的資料留在清單中
主要原因是為了保留靜態資料而把 appenddatabounditems 設為 true
使得相依 dropdownlist 改變選取項目時把連動dropdownlist既有清單內容當做靜態資料不予清除
造成連動 dropdownlist rebind 時保留既有資料又加上新的資料
2009年3月25日 星期三
訂閱:
文章 (Atom)
vue3-simple-alert 學習心得
官網 顯示提示輸入訊息並於按下確定時檢查是否有輸入,防止未輸入就按確定,且和按取消用不同邏輯處理 VueSimpleAlert.fire({ title: '請輸入原因', input: 'text', showCancel...
-
1. 設定檔案下載儲存位置為 C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cache 2. 勾選"下載每個檔案前詢問儲存位置" 3. 針對不要下載的檔案類型於第一...
-
自動設定欄寬 sheet.Cells.AutoFitColumns(3, 20); // 必須設定 min 跟 max 才會正常作用 凍結欄位 sheet.View.FreezePanes(4, 4); 標題列 ws.PrinterSettings.RepeatRo...
-
使用 FreeSpire.XLS ... ep.Save(); using (var workbook = new Workbook()) using (var memStream = new MemoryStream()) { workbook.LoadFromSt...