摘要: 鉴于网上找到的几个日期选择程序有些问题,遂着手重写一个程序,大部分还是借鉴前人的代码,添加了时间选择功能,隐藏会遮挡控件的标签select,object。 开始本想使用window.createPopup()来弹出日历的选择,这样就可以跨过任何标签。 不过做到中途发现用createPopup窗口实现理论上是行不通的: 一是因为不在窗体里单击任何地方都会关闭窗口,而当用下拉框选择年份时,很有可能会单击到窗体外的地方,当然这个可以自己写select来避免,但是比较麻烦; 二是窗体的宽度和高度只能在弹出时设置,而显然,在选择不同年月时,控件高度是要发生改变的。 鉴于上面的原因,还是决定采用普通的处理 阅读全文
posted @ 2012-02-28 13:22 十年如一 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 需求是这样的,估计大家都会遇到这样的情况: 从数据库中所取得的值绑定在gridview中,有些值取出的是数值,而要把他变成文字。 比如说: 0 跟单员 1 为采购员 2 为审单员 3.为管理员 在gridview中,如果没有对值在业务层进行判断而直接绑定数据的话,就会出现值显示为数字,如图 大家可以看到在厂别及角色中所显示的都是数值,如何可以把... 阅读全文
posted @ 2011-11-24 10:51 十年如一 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 假设一个网站有很多页面,如果用户没有登录,那么不允许访问网站里的任何页面,你打算怎么做?是不是要在每一个页面里都判断Session["UserName"]是否等于null?这样做也行,但是如果网站页面很多,就是不停的ctrl + c,ctrl+v估计也要很久,再假设如果有一天判断条件改变了呢,是否要一一修改?下面说一个方法: 首先定义一个BasePage类,里面负责写判断用户身份登录的代码,如下... 阅读全文
posted @ 2011-11-21 13:30 十年如一 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: alter procedure sp_LevelsCreate @BookID int, @WordCount int, @LevelsCount int as declare @curID int declare @BookWordID int declare @WordRange int declare @curLevels... 阅读全文
posted @ 2011-10-17 17:56 十年如一 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Hibernate的Criteria 的用法进行总结: Java代码 Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所以它... 阅读全文
posted @ 2011-09-29 15:22 十年如一 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: A:Expression查询语法 1:Expression.eq: 对应sql(fidld=value):Expression.eq("name","zhengjigang") 2:Expression.allEq:参数为一个Map对象。相当于多个Expression.eq关系的叠加 3:Expression.gt:对应sql(field>value) 4:Expre... 阅读全文
posted @ 2011-09-29 14:51 十年如一 阅读(1269) 评论(1) 推荐(0) 编辑
摘要: 锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性.如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化.此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被... 阅读全文
posted @ 2011-09-29 14:47 十年如一 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 条件查询 NHibernate.ICriteria接口表示特定持久类的一个查询。ISession是 ICriteria实例的工厂。 这里以Northwind数据库为示例数据库 示例数据表:Employees 现在只用雇员表中部分字段。 持久类如下: public class Employees { public virtual int EmployeeID { get; set; ... 阅读全文
posted @ 2011-09-29 14:35 十年如一 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1、getCurrentSession()与openSession()的区别? * 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession() 创建的session则不会 * 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSession() ... 阅读全文
posted @ 2011-09-29 13:44 十年如一 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 本文并不是去详细的介绍如何使用NHibernate,而是通过一个简单的例子来演示基于NHibernate的三层结构应用程序开发过程。关于NHibernate的有关文档,DDL已经做了汉化,但是由于英文文档自身就不完善,所以汉化后也是不全。菩提树在一篇《NHibernate学习之路》随笔中谈到了学习NHibernate遇到的困难,也希望大家把自己在使用NHibernate中的经验和心得能够共享出来,... 阅读全文
posted @ 2011-09-28 13:13 十年如一 阅读(306) 评论(1) 推荐(0) 编辑