摘要: 前面介绍过JS了,就这样个人认为还不够用。因为JS文件是死的,无法使用服务器代码,自然不够灵活。那么通过母版页就完善了这一点。那么下面举一个例子——控件赋值。控件赋值前面说过easyui的form自带验证、提交、重置与赋值,那么如何利用这个赋值呢?千篇一律的写赋值代码总是那么的令人厌烦,尤其是元素比较多的时候,用反射嘛又怕别人诟病,那么就用JS来负责这一切吧.那么如何做到通用呢?那母版页就是不错的选择。下面贴出母版页完整代码: 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind阅读全文
posted @ 2012-04-09 23:32 雪雁 阅读(2146) 评论(7) 编辑
摘要: 所谓磨刀不误砍柴工,先写点通用的代码,后面开发起来效率就高多了。多余的话就不敲了,先简单介绍介绍吧。时间格式化对于序列化JSON,我喜欢用JSON.NET,为了方便,我定义了一个扩展方法,如下面代码: 1: /// <summary> 2: /// 将对象序列化为JSON数据 3: /// </summary> 4: /// <param name="instance"></param> 5: /// <returns></returns> 6: public s...阅读全文
posted @ 2012-03-25 23:30 雪雁 阅读(2958) 评论(20) 编辑
摘要: 如果冯巩的开场白是“观众朋友们,我想死你们了”,那么我的开场白是“最近一直很忙,很久没有发文了”。前面说过了EXT.NET,这里顺便再说说JQuery EasyUI。为啥我会选择JQuery EasyUI呢?主要有以下几点:轻量级。基本的组件都用,即“麻雀虽小五脏俱全”。使用简洁方便,比如支持html+js。可扩展性。可维护性。世上没有完美的产品,而且其对IE6的兼容性还存在一些问题,但相比extjs,其还是很方便阅读和修改的。简单性。这既是优点也是缺点。比如icon,自带的就那么几个,像我这样的懒人,就用那么几个就够了,extjs的图标选择起来都比较麻烦。如果实在不够用,就去extjs里面找阅读全文
posted @ 2012-03-19 00:45 雪雁 阅读(4892) 评论(33) 编辑
摘要: 去年帮另一个项目组赶项目时,总是有很多地方令我不舒服。本人编码有点小小的“洁癖”——即不喜欢见到冗余代码。即时现在忙,没时间整理,但是一有时间,我都尽可能的去重构。也许本人是个完美主义者吧。个人认为重构有以下好处:改善软件的性能、质量。使架构更加合理。使代码更容易被理解。提高软件的扩展性和可维护性。提高代码的重用率,通用性。提高软件的开发速度。更容易发现BUG。可以提高开发人员的开发水平。在我见过的很多代码中,很多程序员宁愿无限复制粘贴代码,也不愿意重构代码。比如经常可以看到这样一个Switch结构中,每个Case块除了某个参数不同,里面的代码几乎一模一样。看到这种代码,不知道是我的悲哀,还是阅读全文
posted @ 2012-01-29 22:18 雪雁 阅读(3155) 评论(11) 编辑
摘要: 此篇为EXT.NET系列终结篇。希望此系列能够对大家有所帮助。首页JS函数介绍使然使用了Ext.NET,但是JavaScript的地位还是举足轻重的。1.添加选项卡 1: var addTab = function (id, url, title) { 2: var tab = tplCenter.getComponent(id); 3: if (!tab) { 4: tab = tplCenter.add({ 5: id: id...阅读全文
posted @ 2012-01-05 22:35 雪雁 阅读(2564) 评论(8) 编辑
摘要: 很久没有发帖了,很是惭愧,因此给各位使用EXT.NET的朋友献上一份礼物。本篇主要讲述页面设计与效果,下篇将讲述编码并提供源码下载。系统首页设计往往是个难点,因为往往要考虑以下因素:重要通知系统功能菜单快捷操作日常维护工作(比如待办事项、已办事项等等)用户信息(比如公司、部门、组织机构)系统信息(意见反馈、帮助等)联系沟通等等又要兼顾美观得体(丑了客户不愿意用,更别说钱了),方便实用,怎么从有限的空间里显示更多的功能(阵地战),往往弄得抓耳搔头,大费脑细胞。下面就给出我的方案。页面效果我申明下,我不是专业的前端工程师,我就是一打杂的(啥都搞下),所以不要期望过高,如果还过得去,请点推荐。不多说阅读全文
posted @ 2011-12-30 23:26 雪雁 阅读(2832) 评论(19) 编辑
摘要: 上一篇使用MONO在MAC OS上开发——同步日志(一)讲述了在MAC OS读取配置文件以及写日志,那么只算是完成了基本的配置,下面的才是重点。由于时间关系,就简单描述下,并不具体分析源码。最后奉上源码。一:安装第一步,安装MONO框架。你可以在MONO官网去下载。注意“MonoFramework-MRE-2.10.5_0.macos10.xamarin.x86.dmg”在低版本MAC OS上运行有问题。建议安装“MonoFramework-MRE-2.10.4_0.macos10.xamarin.x86.dmg”文件。第二步,执行程序。将可执行程序“MonitoringApp”复制到电脑桌面阅读全文
posted @ 2011-12-10 00:44 雪雁 阅读(1294) 评论(2) 编辑
摘要: 程呀嘛程序员,背着那电脑去加班,不怕太阳晒,也不怕风雨狂,只怕领导骂我蠢啊,没有技术喽,无颜见爹娘。程呀嘛程序员,背着那电脑去加班,不是为做官,也不是为面子狂,只为穷人要翻身哪,不被压成干嘿,不做码农了。------------------------------------------------------------------------------------------------------------------------------------------很久没写博客了,有很多内容要写,但总不想写,过段时间闲了再写写吧。这几天偶有所感,谨以此歌献给所有的程序员。。。阅读全文
posted @ 2011-12-01 23:40 雪雁 阅读(1422) 评论(12) 编辑
摘要: 原先打算再写点EXT.NET方面的,由于现在在玩Silverlight和Android,所以不打算写下去了。而且最近很忙,所以发帖也不会很及时。 好了,转入正题了:最近客户有个需求,要求写个小程序监控生产线上的苹果一体机的日志文件并上传到服务器。开始想使用Perl或者Python,但是时间不够(因为对这两门语言还不太熟悉),于是想试试MONO。MONO虽然没想象中好用,但是还算勉强能用。 虽然MonoDevelop还可以,但是还是比较喜欢使用VS开发。于是在VS里面先编码。值得注意的是:如果是开发Winform程序,界面用GTK重画吧。如果是在VS里面开发,最好将所有的编码和注释都用英文。否.阅读全文
posted @ 2011-09-26 22:51 雪雁 阅读(472) 评论(0) 编辑
摘要: 很久没有发文了,一是忙上线的事。二是有些颓废了,身体虚弱了,感觉工作没有激情了,不太想写。好了,既然承诺了写下去,那么就坚持吧。俗话说“授人以鱼,不如授之以渔”,下面就开始本篇之旅吧。1)检测浏览器与IE版本。这里是在后台检查,然后输出相应的Extjs脚本,你也可以在前台写JS检测。这里没有使用EXT.NET的对象,直接写的纯Extjs。这里是在后台代码进行判断,首先获取浏览器信息判断,然后注册相应的Extjs脚本。当用户点是,则下载。注释很完整,就不多做解释了。 if (!IsPostBack) { HttpBrowserC...阅读全文
posted @ 2011-08-27 20:49 雪雁 阅读(4143) 评论(10) 编辑