2009-03-03 38 views
0

是否有任何相当于这个当组合体被数据绑定?我已经经历过数百次之前,但我正在脑部冻结的​​时刻。的SelectedIndex = -1,数据绑定组合

+0

SelectedIndex = -1意味着在下拉列表中没有选项...您可以添加更多的代码吗? – RSolberg 2009-03-03 16:34:51

回答

1

在asp.net你可以得到最接近的是在一个错误的项目添加诸如“---选择---东西”,并把它作为指数为0,那么你就设置和索引0,而不是执行检查为-1。

例子:

dropdownlist1.datasource = DT 
dropdownlist1.datatextfield = "EmployeeName" 
dropdownlist1.datavaluefield = "EmployeeID" 
dropdownlist1.databind 

dropdownlist1.items.insert(0, "---"Select An Employee---") 

dropdownlist1.selectedindex = 0 

那么你的验证过程中,你可以确保检查以确保selectedindex <> 0

1

我已经在过去做一个小窍门是,如果你的DataValue字段将是一个数字字段(比如一个Id),你可以为它指定一个范围验证对象,并检查该值本身是否大于0.然后创建我的“选择”项目的值为-99,然后我就可以在客户端执行验证。