开发出差申请审批单时碰到的问题
来源:互联网 发布:台湾图解gv新域名2016 编辑:程序博客网 时间:2024/04/19 23:48
问题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(),于是,就差生了隔行读取数据。
解决方式就比较简单了。在自己方法内做完事情,直接返回结果就行。
但是这个问题比较经典,记录一下。
问题 4 修改时间的小时数(包括char[] 转成datetime类型)
1 string now = DateTime.Now.ToString(“yyyyMMddhh”); //得到now=”2015020809”
2 char[] times = now.ToCharArray(0, 10); // 将now拆分为char[]类型
3 times[8] = ‘1’; times[9] = ‘1’; // 做替换
4 string time = new string(times); 再将char[]转换成string此处注意:不能调用char.tostring(),这样只会得到“System.char[]”这个字符串
5 DateTime tt = DateTime.ParseExact(time, “yyyyMMddhh”, null,
System.Globalization.DateTimeStyles.AllowWhiteSpaces); // 这个地方就是按照咱们的格式转换成datetime类型了。
问题5 JS获取焦点
$("#RejectReason")..focus();
问题6 按钮前台先验证后去后台提交
<asp:Button ID="btnRefer" runat="server" Text="审核不通过" class="btn btn-primary btn-sm" OnClick="btnRefer_Click"OnClientClick="return IsSubmit()" />
此处重点在于 使用OnClientClick可以去调用js 写的IsSubmit()方法,完成后,根据返回结果true,则进入后台调用btnRefer_Click(),返回false则不会向后台传输数据。
问题7 服务器标记的格式不正确。
问题描述:<asp:TextBox ID="GMPersonCheckTime" runat="server"class="form-control input-sm" ></asp:TextBox>
在页面中显示服务器标记的格式不正确 ,
问题解决:属性之间需要留出空格来。
问题8 window.parent.LoadPath()跟Load() 的使用说明:
先开个头,有时间补充
问题9 DateTime? 跟 DateTime 的区别 跟联系
CSharp中,有两种类型的变量。 基本类型和引用类型 基本类型变量在定义一个变量的时候,不允许将该变量设置为null。
但是在有的时候,我们又希望该基本类型拥有可以为null的能力。 所以我们在 该基本类型后面 加? 就可以将该基本类型变成应用类型。 如
int => int? long => long? 等 此时 int?
定义的变量,就是应用类型了,可以为null,而不再是一个基本的类型。
所有的基本类型转换成的引用类型,都有value这个属性,该属性是该应用的值。 所有 datetime = datetime?.value
问题 10 字符串操作
(1)如果字符串格式为String str="abc#def#hijkl#mn";string[] s = str.Split(new char[] { '#' });结果就是s[0]="abc";s[1]="def";s[2]="hijkl";s[3]="mn";(2)如果是单纯的字符串截取就简单了,比如:String str="abcdefg";String strnew=str.Substring(3,3);结果是strnew="def"
问题 11 : 说一下 IE的坑人之处(时间比较久,记不清了,简单记录一下)
之前在js 中将 string 转换成date类型是如下:
var endTime = new Date(end);
发现在IE下是有问题,后来只好改成如下这样:
function getDate(date) { var reg = /(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})/g; var arr = reg.exec(date); var result = new Date(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]); return result;}
问题 12 设置session 永不过期
用户登录成功后,将用户信息存进session,同时经过加密后将用户名和密码写入cookie,设置cookie的过期时间为一年,
然后在pago_load的中检测是否含有cookie,如果有,拿 它的值 再到后台检测一遍,如果一致则直接登录,如果没有则跳转到登录页面。
这样,即使你默认session过期(20分钟)了,但是cookie时间比较长,也能实现一直登录。如果清除了cookie则必需重新登录。
问题 13
INSERT INTO OA_DecumentName (Code, Name, Remark) output inserted.ID VALUES (@Code, @Name, @Remark)
这个地方注意:output inserted.ID 这个比好好 ,可以直接返回插入的ID值
- 开发出差申请审批单时碰到的问题
- 单独开发launcher时碰到的问题
- 开发android碰到的问题
- 客制供应商申请审批单和供应商导入api
- 我在进行J2EE开发时碰到的一个问题
- 我开发一个jsp系统时碰到的问题
- Web开发时碰到的问题以及心得经验
- android 主程序开发时碰到的各种问题及解决方案
- 刚接触android开发时碰到的一些问题
- magento - 开发motopay站内支付时碰到的在某些模板下无法下单的问题(validateCreditCard is not defined)
- 开发的时候碰到的问题
- 画画一样开发软件 申请审批管理系统开发案例1.1
- wap开发中碰到的问题(1)
- eclipse开发中碰到的问题
- Ext开发中碰到的问题
- 第一次qt开发碰到的问题
- 2014 3.18开发碰到的问题
- Android 开发时候碰到的一些问题
- 关于coreAnimation 核心动画的学习笔记(1)
- Volly简介
- 美团Android资源混淆保护的具体实践
- 一、Python快速入门
- 关于coreAnimation 核心动画的学习笔记(2)
- 开发出差申请审批单时碰到的问题
- URAL 1709 Penguin-Avia
- 很早以前闲着没事好玩写了个php自动加载的类,仅供参考
- java 堆栈
- 整理了一份React-Native学习指南
- UIlabel显示html字符串
- Centos Swoole安装
- 项目整理— .cfg解析
- HTML iframe 用法总结收藏