c# - 显示重复值的下拉菜单
问题描述
我有 4 个下拉列表,我正在使用一个数据库表来绑定下拉列表。但是在下拉菜单中,我得到了重复的值。我在 select 语句中使用了 Distinct 但我没有获取唯一值,因为它有 4 列。
那么有没有办法获得唯一值或无论如何不获得重复值。
解决方案
检查您的绑定。你应该只绑定
if(!IsPostBack)
{
//Put the logic for the Dropdown DataBind here
}
如果您不这样做,您会在每次回发时获得一组新的下拉值,这就是您获得重复值的方式。如果不是绑定,您可以发布您的 SQL 语句吗?
推荐阅读
- python - TypeError:运行 PIL 图像时,“模块”对象不可调用
- jquery - 在codeigniter 4中,我使用jQuery发出了一个POST请求,但请求没有到达服务器
- keyboard - pywinauto.keyboard.KeySequenceError: `}` 前面应该有 `{`
- laravel - nwidart 模块中的 laravel 工厂
- excel - 以自定义名称保存文件的 VBA Exce IF 语句
- amazon-web-services - AWS 资源共享邀请在接受后会在 AWS 中显示多少天?
- sorting - Elasticsearch 搜索查询优先级(全匹配 -> 子字符串 -> 模糊)
- swift - NSManagedObjectID 与自定义 UUID 标识符属性 - 获取性能
- javascript - 在 package.json 中使用变量
- python - Python中日期错误年份的转换