如果值不存在,则将DropDownList的SelectedIndex绑定为0

时间:2011-03-17 09:46:15

标签: c# asp.net drop-down-menu detailsview

我在DetailsView中有一个DropDownList,它将用户的'AllocatedUser'绑定到Users表中的用户。有时候,我们会在数据库中遇到一些不幸,用户分配的用户表不在DropDownList中填充的用户表中。在这种情况下,网站崩溃,我们得到一个'SelectedValue不存在于项目列表错误'。

我想要做的是捕获任何类似的绑定错误,并将DropDownList索引设置为0.我尝试过这样的事情:

OnDataBinding='DoesExist("AllocatedUser",<%#Bind("AllocatedUser")%>)'

但它不喜欢它的语法。还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

你的问题通常是一次又一次地被问到,找不到一个旧版本的数据库中的SELECT 0 IF NULL非常好,或类似的,但发现这个应该有帮助...

How to bind to a dropdown list with no value