基本上我有一個Customers
表中的字段爲Gender
之一,我在做一個表單,允許用戶更新客戶信息,在這種情況下的性別。性別的默認SelectedValue是「男性」或「女性」,我想在將其實際綁定到數據庫之前將「男性」更改爲0,將「女性」更改爲1。我得到儘可能有這個背後我的代碼:如何在綁定之前更改DropDownList的SelectedValue?
protected void fmvCustomerDetails_ItemUpdating(object sender, FormViewUpdateEventArgs e)
{
if (fmvCustomerDetails.editGender.val.Equals("Male"))
fmvCustomerDetails.editGender.val = 0;
}
fmvCustomerDetails是我FormView的對象的ID和editGender是將DropDownList的ID。由於解釋太麻煩的原因,我不能只是將數據庫更改爲接受「男性」或「女性」作爲輸入。
我沒有使用組合框,因爲它允許用戶輸入除「男性」或「女性」之外的其他內容 – jon2512chua
如果用戶可以輸入其他內容,那麼您會給它什麼值?如果你不知道,推動它的價值會有問題。如果你知道,爲什麼不直接將它添加到你的列表中? –
不太確定我是否能得到你。用戶將只有2個選項可供我的DropDownList中的性別字段男性或女性選擇。我選擇通過ComboBox使用DropDownList的原因是爲了讓我知道用戶只能給我兩種值,使我無法編寫大量不必要的驗證。 – jon2512chua