开发出差申请审批单时碰到的问题

这篇博客记录了在开发出差申请审批单时遇到的各种问题及其解决办法,包括SQL去除空格、前台空值判断、数据隔行读取、时间处理、JS焦点获取、按钮验证、服务器标记格式、DateTime与DateTime?的区别、IE浏览器兼容性问题、Session管理等前端与数据库交互中常见的技术挑战。
摘要由CSDN通过智能技术生成

问题1 SQl中怎么样去掉空格

字符前的空格,用ltrim(string1) 
字符后的空格,用rtrim(string1) 
字符中的空格,用replace(string1, '   ', ' ')

问题2 前台判断空值

在前台需要判断拒绝理由是否为空,一般的可以采用以下方式:

1 if($("#RejectReason").val() ==null) 

此方法在我调用的时候不能正确运行,不知道为什么。测试了下,发现$("#RejectReason")属性,值为空,但是不知道不能运行。
2 if ($.trim($("#RejectReason").val()) == "") 这个方法就管用了,

问题3 数据隔行读取

改写了下它的数据调用。一开始是这样写的:

 if (reader.Read())
    {
       return ToModels()
    }

在 ToModels() 方法内,它自己也reader.Read(),于是,就差生了隔行读取数据。
解决方式就比较简单了。在自己方法内做完事情,直接返回结果就行。
但是这个问题比较经典,记录一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值