基本上我有一个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