我在DetailsView中有一个DropDownList,它将用户的'AllocatedUser'绑定到Users表中的用户。有时候,我们会在数据库中遇到一些不幸,用户分配的用户表不在DropDownList中填充的用户表中。在这种情况下,网站崩溃,我们得到一个'SelectedValue不存在于项目列表错误'。
我想要做的是捕获任何类似的绑定错误,并将DropDownList索引设置为0.我尝试过这样的事情:
OnDataBinding='DoesExist("AllocatedUser",<%#Bind("AllocatedUser")%>)'
但它不喜欢它的语法。还有其他想法吗?
答案 0 :(得分:0)
你的问题通常是一次又一次地被问到,找不到一个旧版本的数据库中的SELECT 0 IF NULL
非常好,或类似的,但发现这个应该有帮助...