C# .NET的SelectedValue取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法
一、问题描述:
最近在学习做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取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法相关推荐
- easyui获取下拉框选中的文本值_Word中文本显示不全的常见3种情况及解决方法
在日常工作使用Word文档时,经常会遇到文本显示不全的情况,比如文本框或表格里的文本显示不全等情况,你一般是怎么操作呢?以下这3种常见情况你可能也遇到过,一起看看是什么原因并解决它们吧! 1.文本显示 ...
- 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值
@[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...
- PostgreSql、MySql字段值为空时取其他值语句
PostgreSql: COALESCE(expr1,expr2) COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错. sele ...
- Oracle中SQL查询字段值为空时,指定默认值
一.实现效果 实现设备字段有值显示[加工]否则显示[未加工] 二.Oracle中NVL 2.1.NVL函数功能介绍 NVL 是Oracle的函数,功能是实现空值的转换,如果fieldName为NULL ...
- Jquery操作Cookie取值错误的解决方法
使用JQuery操作cookie时 发生取的值不正确,结果发现cookie有四个不同的属性,分享下错误的原因及解决方法. 使用JQuery操作cookie时 发生取的值不正确的问题: 结果发现coo ...
- arcgis 提取值到点 如果该点的栅格值缺失怎么办?怎么把最近点的值赋给它?
arcgis提取值到点,如果该点的栅格值缺失怎么办?怎么把最近点的值赋给它? 根据样点的经纬度提取环境因子数据,对于提取不到值的样点,新手小白最开始一直用的手动赋值的方法.这里先给出我试过的两种办法. ...
- ajax传递数组到后台时为空,ajax传递数组,后台接收为null解决方法
traditional:true,加上这个就好,默认为false,即允许深度序列化参数,但是servlet api不支持,所有设为true阻止就好了. $.ajax({ type:'post', ur ...
- 微软必应词典在Adobe Acrobat Pro DC下取词崩溃问题的解决方法
微软必应词典在Adobe Acrobat Pro DC下取词崩溃问题的解决方法 0x01 虽然必应词典会出现卡顿的现象,但是它的翻译想过还是很好的,更重要的是它没有广告,所以一直在用它,但是我发现一个 ...
- Laravel中的.env文件偶发性读取不到,env()获取为空最后取了config默认的值终极解决方案
Laravel中的.env文件偶发性读取不到,env()获取为空最后取了config默认的值终极解决方案 1.背景 用Laravel框架开发项目,上线后打开APP运行一段时间后会莫名的自动退出登录(前 ...
最新文章
- 阅读笔记:Solving the “false positives” problem in fraud prediction
- findfirst findnext 递归查找指定目录下所有子目录下所有文件,为什么总是死机?...
- angular 发布订阅
- 最常用的Eclipse快捷键
- python popen函数讲解_Python常用模块函数代码汇总解析
- mac下kafka环境搭建 测试
- C#中的命名空间和程序集
- 机器学习岗位太少_太多的东西要学习,很少的时间
- java 元素居中_如何在ColumnLayout中居中元素
- python代码示例-《Python编程:从入门到实践》DEMO实例代码
- linux下查看进程与线程
- android中常用的宏,iOS-开发中常用的宏有哪些?
- 基于自适应扰动的疯狂蝴蝶算法-附代码
- 消费者群划分——利用青少年在社交网络平台的行为进行市场细分(Python)
- oracle调用web severs,Oracle调用C#开发web services
- html/CSS 字体样式表 font-family:中文字体的英文名称
- 多多视频如何快速涨粉(赚钱变现)
- mac下重启mysql
- Latex加批注 更改
- 大学物理 狭义相对论 思维导图总结