一、问题描述:

最近在学习做C#开发时遇到了一个问题,就是SelectedValue无论怎么写在前端都取不了值,但是数据库是已存在值的

前端显示为空

后台代码:

ddlllqk = (DropDownList)GridView1.Rows[i].FindControl("DropDownListllqk");   //来料情况ddlllqk.SelectedValue=dsss.Tables[0].Rows[i]["CT049"].ToString();

前台代码:

<asp:TemplateField HeaderText="来料情况"><ItemTemplate><asp:DropDownList ID="DropDownListllqk" runat="server" DataSource='<%# ddlbindllqk()%>' DataValueField="CT049" DataTextField="CT049"></asp:DropDownList></ItemTemplate></asp:TemplateField>

通过debug发现上面C#代码中的ddlllqk.SelectedValue为空值,debug过程如下:
dsss.Tables[0].Rows[i][“CT049”].ToString():


可以看到上面的表达式是有值的:
但是我们可以看到左边的ddlllqk.SelectedValue的值是空的:

ddlllqk.SelectedValue为空值前端就无法显示出来了
那为什么这个为空值呢?
经过多方面查找原因,最终发现了问题的所在。

2、发现问题:

我用了两张表,一张是数据字典表,它的字符长度为25:

另一张是主要的数据表,它的字段长度为50:

可以看到这两张表的字段并不对应,所以SelectedValue才会取不到值

3、解决方法:

我最终把数据表的CT049字段长度改为25,和数据字典表一样:

问题解决,数据正常显示:

ps(刚开始学c#,小白,写这个当作学习笔记来的,给自己提个醒)

C# .NET的SelectedValue取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法相关推荐

  1. easyui获取下拉框选中的文本值_Word中文本显示不全的常见3种情况及解决方法

    在日常工作使用Word文档时,经常会遇到文本显示不全的情况,比如文本框或表格里的文本显示不全等情况,你一般是怎么操作呢?以下这3种常见情况你可能也遇到过,一起看看是什么原因并解决它们吧! 1.文本显示 ...

  2. 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值

    @[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...

  3. PostgreSql、MySql字段值为空时取其他值语句

    PostgreSql: COALESCE(expr1,expr2) COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错. sele ...

  4. Oracle中SQL查询字段值为空时,指定默认值

    一.实现效果 实现设备字段有值显示[加工]否则显示[未加工] 二.Oracle中NVL 2.1.NVL函数功能介绍 NVL 是Oracle的函数,功能是实现空值的转换,如果fieldName为NULL ...

  5. Jquery操作Cookie取值错误的解决方法

    使用JQuery操作cookie时 发生取的值不正确,结果发现cookie有四个不同的属性,分享下错误的原因及解决方法. 使用JQuery操作cookie时 发生取的值不正确的问题:  结果发现coo ...

  6. arcgis 提取值到点 如果该点的栅格值缺失怎么办?怎么把最近点的值赋给它?

    arcgis提取值到点,如果该点的栅格值缺失怎么办?怎么把最近点的值赋给它? 根据样点的经纬度提取环境因子数据,对于提取不到值的样点,新手小白最开始一直用的手动赋值的方法.这里先给出我试过的两种办法. ...

  7. ajax传递数组到后台时为空,ajax传递数组,后台接收为null解决方法

    traditional:true,加上这个就好,默认为false,即允许深度序列化参数,但是servlet api不支持,所有设为true阻止就好了. $.ajax({ type:'post', ur ...

  8. 微软必应词典在Adobe Acrobat Pro DC下取词崩溃问题的解决方法

    微软必应词典在Adobe Acrobat Pro DC下取词崩溃问题的解决方法 0x01 虽然必应词典会出现卡顿的现象,但是它的翻译想过还是很好的,更重要的是它没有广告,所以一直在用它,但是我发现一个 ...

  9. Laravel中的.env文件偶发性读取不到,env()获取为空最后取了config默认的值终极解决方案

    Laravel中的.env文件偶发性读取不到,env()获取为空最后取了config默认的值终极解决方案 1.背景 用Laravel框架开发项目,上线后打开APP运行一段时间后会莫名的自动退出登录(前 ...

最新文章

  1. 阅读笔记:Solving the “false positives” problem in fraud prediction
  2. findfirst findnext 递归查找指定目录下所有子目录下所有文件,为什么总是死机?...
  3. angular 发布订阅
  4. 最常用的Eclipse快捷键
  5. python popen函数讲解_Python常用模块函数代码汇总解析
  6. mac下kafka环境搭建 测试
  7. C#中的命名空间和程序集
  8. 机器学习岗位太少_太多的东西要学习,很少的时间
  9. java 元素居中_如何在ColumnLayout中居中元素
  10. python代码示例-《Python编程:从入门到实践》DEMO实例代码
  11. linux下查看进程与线程
  12. android中常用的宏,iOS-开发中常用的宏有哪些?
  13. 基于自适应扰动的疯狂蝴蝶算法-附代码
  14. 消费者群划分——利用青少年在社交网络平台的行为进行市场细分(Python)
  15. oracle调用web severs,Oracle调用C#开发web services
  16. html/CSS 字体样式表 font-family:中文字体的英文名称
  17. 多多视频如何快速涨粉(赚钱变现)
  18. mac下重启mysql
  19. Latex加批注 更改
  20. 大学物理 狭义相对论 思维导图总结

热门文章

  1. MobileSubstrate介绍
  2. 【图像取证篇】图像的Exif信息及相关术语
  3. Partial convolution Gated convolution
  4. Loss Function总结
  5. java 计算小数_java基础之小数计算
  6. mysql数据个人总结_mysql数据库设计总结(个人经验)
  7. 第一台计算机研制成功的背景,第一台计算机的诞生背景
  8. 【总结】一些简单线段树题目的口胡题解
  9. wch-link替代st-link(实际支持大部分arm核芯片)
  10. 【沐风老师】怎么在3DMAX中使用MAXScript脚本动画编程?