
项目开发
文章平均质量分 78
兰儿
蒋倩兰
展开
-
如何实现gridview合并某列单元格
在做评教系统的时候遇到这样一个问题,在评分主界面上需要显示每一条考核项目的分,即1、职业道德:2、工作态度:3、业务能力:4、工作效率:5、廉洁自律:相应的在每一项后面又有相应的解释,比如,职业道德后需要加上:1、 在岗位上兢兢业业2、 能够对待学生。3、 能够有极强的责任心等等:也就是说,每一条考核项目之后要相应的跟上他的几条考核细则。如果原创 2012-09-28 20:05:01 · 8738 阅读 · 2 评论 -
javascript从后台读取数据并存放在新创建DIV中
在做高校平台界面时,遇到这样一个问题,就是当我们需要点击一个按钮的时候,需要显示一个弹出框,并且这个弹出框里要显示的内容是从后台读取的,也就是来自数据库,由于内容显示较多,我如果在实现把弹出框的DIV写好,并写入数据的话,我们不能保证用户每次登陆都要点这个按钮,也就是更多地时候用户是不需要这些数据的,如果提前加载,会使网页加载变得很慢,影响用户体验,所以,我们要坐的就是在用户点击按钮时,新建一个d原创 2013-12-28 09:49:58 · 7752 阅读 · 33 评论 -
项目知识点汇总
在做项目的时候,回遇到很多很小的地方,但是解决起来可能会花点很长时间,有的甚至超过了实现一个功能的时间,也许不解决可能用,但是bug就在那里,不解决,不死心。1、解决火狐缓存xml问题 在后台配置页中,需要读取服务器端的xml文件来实现配置,所以每当移动或修改xml时,需要加载服务器端的xml,这里在火狐、谷歌等浏览器有一个问题,就是每当修改完xml后重新加载的时候,因为此时读原创 2013-05-06 20:45:43 · 1288 阅读 · 7 评论 -
如何使用json在前后台进行数据传输
上一篇博客写到用javascript生成多组文本,可以让数据的输入不受显示,现在我们需要把这些输入写入数据库,这里就用到json传入。首先,我们来写一下后台如何生成要传输的数据 function generateDtb() { //写入 var txtName = document.getElementById("txtName").value; /原创 2013-04-10 20:25:19 · 6962 阅读 · 3 评论 -
不同浏览器读取XML问题
IE和火狐读取XML的方式不同,所以也导致了系统兼容性的问题,下面介绍一种我认为比较好的兼容IE、火狐的读取XML方法。因为IE和火狐在读取XML节点是有不同的属性,而我们不能再每次写一个节点的时候就判断是否为IE或者为火狐,这样不仅容易出错,而且代码还非常冗余,而如果我们在一开始就判断IE或者火狐的话,即需要些两套对应的代码,如果窗体布局需要修改,就需要修改两个地方,也相对不好维护,而这里我原创 2013-04-10 19:54:31 · 5107 阅读 · 2 评论 -
JS添加删除一组文本框并对输入信息加以验证
在做项目中遇到这样一个问题,就是我们需要添加几组数据到数据库,但是具体几组数据不确定,有客户来填写,比如我们需要添加打折策略,可能个策略有很多组方案,比如“满100打5折,满200打4折,满500打3折”等等,这是作为一组方案来执行的,但是并不确定一组方案中有几个子方案,所以,这里我用JS进行添加删除子方案,并要对方案输入的正确性加以判断,并且通过json传输写入数据库,这里我们主要写如果添加删除原创 2013-04-10 20:13:14 · 2168 阅读 · 2 评论 -
一般验证数字的正则表达式
做项目的时候经常会用到对字符串的验证,而VS中的正则表达式控件给的除了不是很全以后,有的可能验证的还不全,比如验证电话号码的,就只能验证八位电话,而现在,电话号码除了八位还有七位,而且有时候我们需要加上区号,这样就给验证带来很多问题,所以下面从网上找了一些寡欲验证的正则表达式,也是积累,以后用起来会方便很多。验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}原创 2013-03-15 09:47:03 · 2503 阅读 · 3 评论 -
asp.net还原备份数据库(C#)
因为做项目的时候用到对数据库的还原和备份,第一次接触,所以上网查了关于这方面的资料,网络果然是个好东西,该有的都有了,这里我就把原文中的代码直接粘贴过来了。 using System;using System.Configuration;using System.Data.SqlClient;using System.Data;namespace web.base_clas原创 2013-02-16 14:18:02 · 2340 阅读 · 4 评论 -
frameSet和iframe的基本理解
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Cont原创 2013-02-02 20:42:26 · 3716 阅读 · 4 评论 -
ArrayList基础认识
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。下面介绍一些arraylist的最基本的东西。 ArrayList的构造器 构造器函数注释public ArrayList();原创 2013-02-01 21:27:47 · 1827 阅读 · 1 评论 -
Datatable的基本操作
做项目中遇到这样一个问题:需要实现策略应用功能,首先需要查询的是都有那些策略,之后根据策略名把该策略名下在用策略放在右边的下拉框,把不再用的策略放在左边下拉框,然后可以再这里设置可用或者不可用。而当是设计数据库表的时候这三个地方的数据都在一个表中。如果分别查询的时候需要调用三次数据库,这不仅增加了数据库的压力,而且还增加了好多代码量。所以,我们可以通过一次查询,在通过对datata原创 2013-01-31 08:26:28 · 2659 阅读 · 3 评论 -
C#并口热敏小票打印机打印位图
最近一直在研究并口小票打印机打印图片问题,这也是第一次和硬件打交道,不过还好,最终成功了。 这是DEMO的窗体: 下面是打印所需要调用的代码:class LptControl { private string LptStr = "lpt1"; public LptControl(string l_LPT_Str) {原创 2013-01-01 15:34:42 · 21533 阅读 · 26 评论 -
C# 操作INI配置文件
重构YH是遇到这个一样问题,就是YH前台页面的按钮要求实现客户自定义,客户可以跟随自己的喜好安排每个按钮的功能,所以,在每一次客户登陆是就需要初始化客户自定义排版,这里就需要用到初始化文件——INI。 .ini 文件是Initialization File的缩写,即初始化文件。是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形原创 2012-12-26 17:06:12 · 8249 阅读 · 1 评论 -
表格中的一些字段随着另一些字段动态改变
在设置评分中遇到这样一个问题: 如图:列名中的“职业道德”都从数据库中获取,且项目不固定,随着数据库表的改动而改动。请选择分值中为(ABCDE。。。不固定),每一项代表的分数也不固定,随着数据库表的改动而改动。我们需要对姓名中选择的人进行评分(可多选)即选中人的对应项随着下拉框的改动而改动。我们需要统计每个人的总分(比如A对应20分,B对应16分)。 下面我原创 2012-12-01 20:56:45 · 1789 阅读 · 1 评论 -
Javascript实现把checkbox从两个动态table中迁移
做评教是遇到这样一个问题,把一组被测评人先显示在页面的table中,然后当选中某一个人时,在另一个table中把他显示出来。遇到的问题如下:1、 被测评人是不固定的,所以源table是只能动态添加。所以每个被测评人所对应的ID就只能动态添加。2、 新table的数据依靠源table选过来,所以也是动态的,我们先创建一个空表格,然后往里面填充被测评人。3、 如果源表原创 2012-12-01 20:19:38 · 1773 阅读 · 3 评论 -
ajax实现无刷新时时写入数据库
上篇文章都是关于界面的东西,下面写关于如何把无刷新的把数据写入到数据库中。 当我们改变某一个人或某几个人的某项分值实现无刷新写入数据库。首先,我们需要声明XMLHttpRequest对象 //声明XMLHttpRequest对象var xmlHttp; function createXMLHTTP() { if (window.XMLHttpR原创 2012-12-01 21:21:55 · 5383 阅读 · 3 评论 -
asp.net动态添加控件并获取值
做教师考评系统前台界面,要求加上批量处理,需要在前台显示被测评人的人名,最开始使用的是treeview控件,但是因为每组分类的人数不均,多的话可能一百条,所以用treeview就显得有些力不从心了,最终决定做一个既能像treeview一样是树形结构,又能没列显示多条数据使空间变小的控件组。Treeview控件的灵活性就在于它是后台绑定的,数据可以根据数据库的变更而更新,所以,我们要想实现这一效原创 2012-09-30 14:37:48 · 3967 阅读 · 5 评论 -
初识敏捷开发原则
在软件开发中,我们经常会遇到类似这样的问题 我们所理解的东西无法和用户想要的达成一致,所以用户提出的要求,经过项目经理、分析师,最后到程序员的就已经被篡改的面目全非,所以,经过程序员们日以继日的努力,终于做出来完全不是用户需要的程序了,于是我们不得不继续夜以继日的修改,终于在放弃了代码的质量、放弃了休息、加班加点的工作后,用户勉勉强强的接受了我们随时都可能奔溃的系统。 或原创 2014-02-15 16:19:20 · 5555 阅读 · 26 评论