摘要:
昨天客户突然要求将某个角色的所有权限都不分页的放在一个页面修改,本地测试OK,通过;但发布后,点击该页面提交后一直报下面的错误:异常信息: Operation is not valid due to the current state of the object.错误源:System.Web堆栈信息: at System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() at System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encodi 阅读全文
随笔档案-2012年06月
repeater 动态添加一行
2012-06-25 23:08 by Mike.Jiang, 9132 阅读, 收藏,
摘要:
背景:有时候,需要为列表动态地添加一行,并且在后台代码中能访问到,即repeater在后台动态的添加一行(如果您只需要在前台用js添加一行,那本文不适合您的应用)。当然很多其它的控件可以轻而易举地做到,但显示的样式可能不是我们想要的,所以在这样的情况下,我们需要用repeater做后台动态添加一行; 现状:在网上主要有,用session来保存状态。额,抛开性能问题不说,这样做也不能保存在页面上输入的数据。所以这次主要实现的是实现保存页面上输入的数据的状态,并在后台动态地添加一行。 解决方法:在后台恢复页面上的数据并存入DataTable,然后为DataTable添加一新行,并重新绑定; 前台. 阅读全文
数字 三位一节(逗号隔开)表示
2012-06-22 00:06 by Mike.Jiang, 11172 阅读, 收藏,
摘要:
当产品发布给客户使用时,客户总会有这样要求“我们需要所有的数据,都要三位用逗号隔开”。这样的要求一点也不过分,因为当数字达到10万以上时,真心不能一眼看出这个数据是多少。所以我们需要一个友好的数字显示方式,我们需要做一,需要将普通的数字转换为三位表示 1>我们需要在所有的列表中的数据; 2>文本框中的数据都要用三位表示; 3>在前台,输入文本框的值时,自动转换为三位一节的显示方式;二, 需要将三位显示的数据转换为普通的无逗号的数据(因为,如我们需要根据现有的文本框数值去计算)。 1>在后台将三位显示的数字转换为无逗号的数字; 2>在前台将三位显示的数字转换为无逗号 阅读全文
界面层与业务逻辑分离
2012-06-15 14:46 by Mike.Jiang, 4759 阅读, 收藏,
摘要:
“界面层与业务逻辑分离”,这句话,相信只要做了一段时间程序,就会听到过或看到过。但实际上,在很多项目中,界面层一直在抢业务逻辑层的事(至少我经历两个,前段时间项目要提供EXCEL导入的功能,相当于添加了另一个平台,悟了),业务逻辑层只是充当于调用下数据访问层的角色。例如,在添加一个员工信息时,在页面中会有判断各个字段是否满足特定的条件,然后,访问数据库判断是否已经添加此员工的信息,如果没有,则添加数据,然后再判断是否添成功。此时,界面承载了过多的业务逻辑,如果我们需要加入导入员工信息的功能,则需要将员工添加的代码重新写遍。总的来说,很多人在做应用时,将一些本该属于业务逻辑层里面的东西在界面层做 阅读全文
物资管理
2012-06-15 11:05 by Mike.Jiang, 356 阅读, 收藏,
摘要:
物资管理-业务最近做了一项目,快要结束,总结下其中的业务知识;在一些工程类的甲方公司(如房地产、电梯),在一个项目中会用到各种各样的物资,需要对这些物资进行有效合理的管理(如如何进行物资的申请、何时采购、到哪个供应商采购、如何控制合理的库存量)。物资管理主要分为以下模块物资管理:主要管理物资的基本信息;供商管理:主要管理甲方公司的上游物资供应商的基本信息,以及对应供应商的提供的物资价格列表和变价功能;物资申请:主要包括根据物资计划的施工物资申请,和临时采购后加的其它物资申请物资申请处理:主要包括根据物资申请,进行下订单采购,或进行调拨处理出入库管理:主要包括采购入库,施工出库,施工返仓,调拨出 阅读全文
MySqlHelper c#访问MySql的工具类
2012-06-15 00:18 by Mike.Jiang, 10265 阅读, 收藏,
摘要:
最近一段时间一直在总结过去一年中的经验教训,突然发现还没毕业那会做的项目:一平台,语言是c#,数据库用MYSQL,所以需要写一个类似于SQLHelper的类,虽然不再使用了,拿出来晒晒,说不定哪天会有人需要,也可以参考下。View Code 1 /*---------------------------------------------------------------- 2 // File Name:MYSQLHelper.cs 3 // File Description: 4 * DataBase Deal Layer 5 * 6 // Create Mark: ... 阅读全文
常见数据库设计(2)——历史数据问题之单记录变更
2012-06-05 01:31 by Mike.Jiang, 6543 阅读, 收藏,
摘要:
在各种应用软件中,客户总是希望看到自己操作关键业务的历史数据(更或者是将来的历史数据,如本年计划明年的商品价格),并且要跟踪变化来源于哪一个版本。历史记录,如果我们按某次修改时,需要新增的记录条件的角度来看,如果只需要新增一条记录(如商品价格的变动,一次只变动),我们称之为单记录变更;如果我们需要新增一条记录,并且还需要在不同的表中新增对应的详细记录并且是一对多的关系时(如报价时,我们需要储存报价流水和报价物品清单列表),我们称之为多记录变更。一,单记录变更、无储存未来历史记录的需求,储存于单表中付款计划 PayPlan 字段名 类型 是否可空 中文名 描述id c... 阅读全文