FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4727|回复: 5
打印 上一主题 下一主题

dropdownlist 绑定数据源中 空字符串被舍弃问题?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-29 13:26:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: 4.1.2
浏览器: IE9 
BUG截图:
BUG地址: http://fineui.com/demo/#/demo/dropdownlist/databind/dropdownlist_simplelist.aspx
  dropdownlist绑定数据库中的字段,如果有空置的时候,在绑定到控件时会被舍弃掉。先看下我的代码,我用空项目也重现了问题,看附件。
例:
EF查询生成的SQL:
  1. SELECT     [Distinct1].[C1] AS [C1],   
  2. [Distinct1].[FYear] AS [FYear]   
  3. FROM ( SELECT DISTINCT         
  4. [Extent1].[FYear] AS [FYear],         
  5. 1 AS [C1]      
  6.   FROM [dbo].[scmSPZB] AS [Extent1]   
  7.   )  AS [Distinct1]
复制代码
查询结果:
  1. C1        FYear
  2. 1        2011
  3. 1        2014
  4. 1       
  5. 1        2010
  6. 1        2012
  7. 1        2013
复制代码
显示效果见BUG截图

空项目测试下载地址:http://pan.baidu.com/s/1dDqyZ09





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2014-8-31 11:11:44 | 只看该作者
三石大大,这个不算问题吗?没有回复
板凳
发表于 2014-9-14 15:58:06 | 只看该作者
这个不一定啊,你用键盘移动选项,看下2010上面是不是还有个 高度非常小的 空选项呢?
因为,下拉框 空选项 高度是非常小的,几乎是正常的1/3,这个好像 有点像BUG
你试试
地板
 楼主| 发表于 2014-9-16 21:36:17 | 只看该作者
舞柯庶 发表于 2014-9-14 15:58
这个不一定啊,你用键盘移动选项,看下2010上面是不是还有个 高度非常小的 空选项呢?
因为,下拉框 空选项 ...

是有数据,不过根本选不中的
5#
发表于 2014-9-17 08:33:09 | 只看该作者
VALUE为空,但有TEXT,应该是可以选中的。
两个都为空的话,你不觉得这个选项令人困惑么?
6#
 楼主| 发表于 2014-9-17 09:12:17 | 只看该作者
Gnid 发表于 2014-9-17 08:33
VALUE为空,但有TEXT,应该是可以选中的。
两个都为空的话,你不觉得这个选项令人困惑么? ...
  1.             //绑定年份的数据源
  2.                 IQueryable<FYear> q1 = jstDB.scmSPZBs.Select(g => new FYear { FKey = g.FYear == "" ? "空白" : g.FYear, FValue = g.FYear }).Distinct().OrderBy(u => u.FKey);
  3.                 ddlYear.DataTextField = "FKey";
  4.                 ddlYear.DataValueField = "FValue";
  5.                 ddlYear.DataSource = q1;
  6.                 ddlYear.DataBind();
复制代码


重新处理下显示文本就可以了的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-6-29 14:32 , Processed in 0.049383 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表