代码改变世界

利用Lambda扩展ExtJS2MVC

2009-06-07 11:50 by 午夜瞎想, 2667 阅读, 0 推荐, 收藏, 编辑
摘要:上文利用泛型委托增加代码的优雅 扩展ExtJS (2) 针对ExtJS进行了抽象和包装.生成的效果如下: 界面: ASPX: <%=this.HtmlExtJs().ExtWindow(f=> { f.varid = "xx"; f.width = 500; f.height = 500; f.title = "添加"; }) .AddIte... 阅读全文

FormsAuthentication 和 Session 超时时间不一的问题

2009-06-04 15:20 by 午夜瞎想, 810 阅读, 0 推荐, 收藏, 编辑
摘要:因为FormsAuthentication 和 Session 的cookies不一样,造成了FormsAuthentication 还能进入 而 session已经超时的问题.目前看最好的办法就是当让FormsAuthentication 执行logout 然后再转到同一个页面.你可能定制一个module来解决这个问题: public class CheckSessionModule: IHtt... 阅读全文

ASP.NET MVC 可以扩展的13个地方

2009-05-31 09:47 by 午夜瞎想, 466 阅读, 0 推荐, 收藏, 编辑
摘要:转载地址:http://codeclimber.net.nz/archive/2009/04/08/13-asp.net-mvc-extensibility-points-you-have-to-know.aspx 1. RouteConstraint Usually you could put some constrains on url parameters using regular exp... 阅读全文

利用泛型委托增加代码的优雅 扩展ExtJS (2)

2009-05-30 00:21 by 午夜瞎想, 1910 阅读, 0 推荐, 收藏, 编辑
摘要:上篇文章中在添加子类的时候利用的仍然是原来的老方法,创建了一个List<Base>的集合,但这样的代码还不够紧凑,依然需要优化. 利用.net 自带的Action<T>委托可以方便的进一步优化代码. aspx代码:<% =this.HtmlExtJs().Init("ss", f => { f.title = "xxx"; f.varid = "xx"; f.w... 阅读全文

用Asp.net扩展ExtJS

2009-05-26 22:17 by 午夜瞎想, 2434 阅读, 0 推荐, 收藏, 编辑
摘要:<% List<ExtJS.Net.ExtJsBase> list = new List<ExtJS.Net.ExtJsBase>() { new ExtJS.Net.ExtJS.Form.ExtFormPanel() { border=false, bodyStyle="padding:10px;", items=new List<ExtJS.Net.ExtJ... 阅读全文

一个有意思的vs2008插件 RockScroll

2009-05-24 00:47 by 午夜瞎想, 942 阅读, 0 推荐, 收藏, 编辑
摘要:RockScroll简单说这个插件就是一个把cs的源码生成一个图片来代替你的滚动条。对于代码比较长的话还是比较方便的。如果代码每行的长短有规律的话那你能更快速的定位啦。不用再频繁的滚动你的鼠标拉。它只有一个dll,你可以通过Tools|AddIns 来关闭它。 下载地址:Rocky Downs' RockScroll for Visual Studio 阅读全文

利用虚拟方法和反射简化Alisoft API的调用(二)

2008-11-21 12:18 by 午夜瞎想, 293 阅读, 0 推荐, 收藏, 编辑
摘要:上篇 利用虚拟方法和反射简化Alisoft API的调用 写的时候比较晚,而且第一次在博客园上发博客,忘记贴具体的实现了. 顺便说一下题外话,阿里的工作人员的态度还是非常不错的,我上篇文章提的用户体验问题,马上就收到他们的反馈.值得表扬.毕竟国内大多开放的api 都是为了炒作概念而已. 言归正传 先贴委托的代码 public delegate TData Actions(string res... 阅读全文

利用虚拟方法和反射简化Alisoft API的调用

2008-11-21 00:17 by 午夜瞎想, 2366 阅读, 0 推荐, 收藏, 编辑
摘要:最近一直在研究Alisfot api,他的文档和帮助都让我很郁闷,可能是第一次做这种开放api的程序吧.为了简化那些烦人的参数和返回值的调用,可以利用.net的匿名委托和反射机制来达到目的,简化后代码可以如下所示: /// /// 此接口方法以实现得到前台展示的店铺内卖家自定义商品类目。 /// /// /// public List sellercats_list_... 阅读全文

[导入]使GridView生成Word Execl文件

2008-04-14 07:40 by 午夜瞎想, 325 阅读, 0 推荐, 收藏, 编辑
摘要:office的成功不单单是他工具有多好用,他的优势在于整合,利用程序生成word execl等office文件竟然如此容易.不用他们的api照样生成 HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); HttpContext.Current.Respon... 阅读全文

[导入]ORM框架实现数据的自动绑定添加修改 <二>

2008-03-28 07:30 by 午夜瞎想, 281 阅读, 0 推荐, 收藏, 编辑
摘要:间隔上篇文章ORM框架实现数据的自动绑定添加修改 两个月了才写这个二,实在是最近没心情写关于技术的博客啊,刚研究出来的时候蛮兴奋,过了兴奋期就不想提啦。上次写文章就是因为股票暴跌,这次也是暴跌,换换脑子吧。 上篇提到都流行orm了,后台都有代码生成器了,难道前台还要自己写代码吗?今天就说说利用反射机制自动绑定数据持久层的类吧! protected override void OnItemData... 阅读全文