表單中的資料需要儲存到資料庫,可使用資料綁定實現此功能,無需書寫程式碼。
每個控制項都有XDataBind屬性,設定此屬性即可將資料綁定。
控制項一旦綁定到資料庫欄位、提交時表單資料會自動存到資料庫,打開時表單資料會自動映射。
資料綁定
資料綁定與輸入行為
資料綁定後,無需做額外設置,控制項的輸入行為即受到資料庫欄位類型的約束。
■ 綁定到int等整數類型,該控制項就只能輸入0-9的數字,並會自動使用IME設置,關閉全形輸入。
■ 綁定到money or float等浮點數,除了輸入0-9的數字還可以輸入小數點。
■ 如果綁定到文字,可輸入字元的長度自動受到資料庫欄位長度的限制。
綁定到臨時變數
有時表單上的資料並不需要存到資料庫,但需要參與計算、帶出顯示內容等,此時可將控制項綁定到臨時變數。
控制項的XDataBind屬性格式通常為“表名.欄位名”,當綁定值只有欄位名沒有表名,也就是格式為“欄位名”時,即為綁定到臨時變數,例如var1,var2。
表單中的計算公式、資料映射等均支援使用臨時變數。