我有将用于编辑客户记录的详细信息视图。在此详细信息视图中,我有一个显示国家/地区列表的下拉列表。
我有一个名为 CountryList 的表,它会将国家列表填充到上述下拉列表中。
用户可以毫无问题地编辑和保存数据。
但是,假设客户记录的国家/地区选择为“澳大利亚”,如果我从 CountryList 中删除澳大利亚并尝试在详细信息视图中编辑客户,我会遇到以下错误。
SelectedValue which is invalid because it does not exist in the list of items
我知道原因是因为
SelectedValue='<%# Bind("Country") %>'
它在列表中找不到它。
所以我的问题是,如何克服这个问题?
在网上搜索后,我发现我可以覆盖 Databind 但我不知道该怎么做。不知道如何覆盖,有人可以给我示例代码吗?
还有其他解决方案吗,例如在设置之前验证它?
谢谢你。