排除空格的问题?

问题描述

在datagrid的ItemDataBound事件中有如下程序:if(e.Item.Cells[14].Text.ToString()==""||e.Item.Cells[15].Text.ToString()==""){}else{if(e.Item.Cells[14].Text.ToString()=="0"||e.Item.Cells[15].Text.ToString()=="0"){}else{if(e.Item.Cells[14].Text==null||e.Item.Cells[15].Text==null){}else{Response.Write(e.Item.Cells[14].Text.ToString()+"&"+e.Item.Cells[15].Text.ToString());}}}打印出的结果如下,居然还有空格?怎么回事?15.56&15.20&&5.10aa5.10&&&&&&&&&&22.30&21.2031.73&31.73

解决方案

解决方案二:
说明e.Item.Cells[14].Text.ToString()既不=="",也不=="0",也不==null所以有空格不奇怪啊
解决方案三:
那我怎么排除这个空格啊?
解决方案四:
e.Item.Cells[14].Text.ToString()换成e.Item.Cells[14].Text.trim().ToString()
解决方案五:
不行
解决方案六:
建议可以在查询的时候直接用CASE判断...显示
解决方案七:
不是显示用,我要用这两列做运算,所以要排除掉一些非法的情况
解决方案八:
把空格替换掉用replace
解决方案九:
trim()去除前后空格
解决方案十:
这个里面写空格应该是 if(e.Item.Cells[14].Text.ToString()==" "¦¦e.Item.Cells[15].Text.ToString()==" "){}
解决方案十一:
呵呵,没想到他们PB存进库里的数据居然也会有这个" ,谢了!
解决方案十二:
你的代码写得太啰嗦,实在太啰嗦这样写好点:Stringc14=Server.HtmlDecode(e.Item.Cells[14].Text);Stringc15=Server.HtmlDecode(e.Item.Cells[15].Text);c14=c14==null?c14.Trim();c15=c15==null?c15.Trim();if(String.IsNullOrEmpty(c14)||String.IsNullOrEmpty(c15)||c14=="0"||c15=="0"){//donothing}else{Response.Write(c14+"&"+c15);}不论效率还是可读性都强很多.
解决方案十三:
估计这个 不是数据库里的,,而是页面上控件产生,PS:同意楼上的,代码可读性太差,,要优化一下

时间: 2024-07-28 14:15:07

排除空格的问题?的相关文章

jQuery 实现自动填充邮箱功能(带下拉提示)_jquery

在做这个功能时候,我参考的是网易注册(http://reg.163.com/reg/reg.jsp?product=urs)中的邮箱栏目所实现的功能与效果.这个功能的目的是使用户在填写邮箱栏目的过程中,在带有邮箱后缀名的菜单的提示下,可以不需要完整输入自己的注册邮箱,达到方便.快捷.友好的效果.在做这个功能的时候,需要充分站在使用者的角度,看怎样设计能够最符合通常情况下人们的使用习惯,又怎样设计反而会让用户感到不便.先来看看功能实现的演示效果图: 在线演示:http://jsfiddle.net

javascript中的正则表达式使用详解_javascript技巧

[1]定义:正则又叫规则或模式,是一个强大的字符串匹配工具,在javascript中是一个对象 [2]特性: [2.1]贪婪性,匹配最长的 [2.2]懒惰性,不设置/g,则只匹配第1个 [3]两种写法: [3.1]perl写法(使用字面量形式): var expression = /pattern/flags; e.g. var pattern = /a/i;//匹配字符串中所有'a'的实例 [3.1.1]三个标志flags [a]g:表示全局模式(global) [b]i:表示不区分大小写(i

PHP+jQuery 注册模块开发详解_php实例

写了一个简单的PHP+jQuery注册模块,需要填写的栏目包括用户名.邮箱.密码.重复密码和验证码,其中每个栏目需要具备的功能和要求如下图: 在做这个模块的时候,很大程度上借鉴了网易注册(http://reg.163.com/reg/reg.jsp?product=urs)的功能和样式.但网易对于每个栏目的判断的做法是:在输入文字时,并不给出任何实时的检测结果,而在这个栏目失去焦点时,才把检测的结果展示出来,这种做法我认为会使用户在输入时视觉上比较统一,看到的是关于该栏目要求的提示,不会出现其他

基于PHP+jQuery注册模块开发详解教程

/* ******* 环境: Apache2.2.8 + PHP5.2.6 + MySQL5.0.51b + jQuery-1.8.3.min.js ******* ******* 其他组件:Zend_mail( Zend_framework 1.11.11 ) ******* Date:2014-09-25 ******* Author:小dee */ 了一个简单的PHP+jQuery注册模块,需要填写的栏目包括用户名.邮箱.密码.重复密码和验证码,其中每个栏目需要具备的功能和要求如下图: 开

排除DNS解析故障方法

在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的.这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基本的排除DNS解析故障的方法. 一.什么是DNS解析故障?  一般来说像我们访问的www.admin5.net,这些地址都叫做域名,而众所周知网络中的任何一个主机都是IP地址来标识的,也就是说只有知道了这个站点的IP地址才能够成功实现访问操作. 不过由于IP地

USB设备无法使用故障的排除

当你想用闪存或移动硬盘来和电脑交换数据时,但插上USB口时你却发现系统居然无法识别出USB设备,这是什么原因造成的呢?其实这样的现象我们时常见到,接下来介绍一下简单的处理方法. 一.在排除USB存储设备本身故障后,出现无法识别现象的原因一般是由以下几个方面所造成的: 一是USB接口电压不足.这种故障通常存在于移动硬盘身上,当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障,原因是移动硬盘功率比较大要求电压相对比较严格,前置的USB接口是通过线缆连接到机箱上的,在传输时便会消耗大

怎样利用路由器日志排除路由器故障

  我们以Cisco为例来认识一下,路由器的一些重要信息可以通过syslog机制在内部网络的Unix主机上作路由器日志.在路由器运行过程中,路由器会向日志主机发送包括链路建立失败信息.包过滤信息等等日志信息,通过登录到日志主机,网络管理员可以了解日志事件,对日志文件进行分析,可以帮助管理员进行故障定位.故障排除和网络安全管理. 认识syslog设备 首先介绍一下syslog设备,它是标准Unix,的跟踪记录机制,syslog可以记录本地的一些事件或通过网络记录另外一个主机上的事件,然后将这些信息

MindManager15数据库连接故障排除

  MindManager思维导图虽说功能多而全面,但有时用起来还真挺让人头疼的,我们在惊讶于软件的强大功能时,也会发现有些功能操作起来并不顺畅,其中一个就是MindManager思维导图与数据库连接,连接过程中会遇到一些问题导致连接失败,如果不解决就白白浪费了这么好的功能,本文就详细讲解下MindManager15数据库连接故障排除问题,让你的使用之路更加顺畅. MindManager通常会在以下两种情况下,提示不能连接到数据库,需要验证连接信息: 1.添加新的数据库连接时: 检查是否已经指定

javascript中使用正则表达式实现删除字符串中的前后空格_正则表达式

实例 复制代码 代码如下: <script> var str=" yexj00 "; str=str.replace(/^s*|s*$/g,''); alert(str); </script> 实例 模仿RTrim: 复制代码 代码如下: <script> var str="yexj00 "; str=str.replace(/s*$/g,''); alert(str); </script> 实例 代码以及测试代码如下