代码改变世界

[置顶]JQuery快速学习,3分钟搞清楚JQuery

2010-12-11 12:10 by 月光下的凤尾族, 4874 阅读, 10 推荐, 收藏, 编辑
摘要:JQuery是什么?VS2010已经集成进去这个东西,从应用上看,未来Web的开发,基本上它应该成为事个默认的事实标准。 JQuery实际上是JavaScript开发的一个Web客户端框架。而且是一个很有钱途的框架。一说到框架,程序员的脑子里很可能立即就浮现出“庞大,复杂,笨重,难懂”等等词汇。本人一开始,也是对号称“框架”的东西有一定的抵触和畏惧心里,比如MS那庞大的.net FrameWork或者MFC。 但是,JQuery经过简单的了解后,才发现完全不是那么回事,它的简单易用,震惊了本人,这里就分享一下我的理解和心得。首先看下JQuery的官方定义: jQuery 是一个 JavaScr 阅读全文

对Razor的一点初步看法

2010-12-17 09:50 by 月光下的凤尾族, 2915 阅读, 4 推荐, 收藏, 编辑
摘要:最近在学习客户端技术。原因是发现一些新的东西正在发生变化,比如说JQuery+Html5+CSS3这样的组合有效,还是要用透微软的Razor+MVC3这样的组合。 因为只是初步了解了下相关的概念,但看了Razor的做法后,有一点感想:我们来看下Razor的语法:先不去管它具体实现,以我一个初学者的眼光看来,这个东西怎么看怎么象Asp,只不过是页面嵌入代码换成了最先进的C#,实际上还是走上了Html和代码混合的老套路。再看一下神器JQuery:这是Demo.htm文件这个就是Demo.js文件可以看了出,页面代码和JS源码是分离的。Razor走向了JS的老路,Html和源码混合,JQuery反而 阅读全文

利用事件执行顺序,轻松实现Web页面的对话框

2010-12-13 10:00 by 月光下的凤尾族, 491 阅读, 2 推荐, 收藏, 编辑
摘要:一般在做C/S应用的时候,我们都会发现,对话框太容易实现了。比如在编辑主子表这样的常用操作下,弹出一个对话框,用户录入数据,保存并关闭对话框,主界面刷新,子表的列表更新。比如我们可能会写这样的代码: 这样的交互操作体验是很不错的。那么,如果使用Web来开发,有没有简单的方法实现类似的做法呢?实际上有多种方式来做对话框,这里先挑最简单的一种,就是直接用ShowModalDialog方法来实现。 Asp.net页面里,首先是要执行客户端事件的,然后才会产生服务端事件。利用这一点,就有了操作余地,具体做法如下: 1.增加一个Button按钮,实现它的两个事件,一个是OnClientClick,一个是 阅读全文

自动绑定Asp.net页面实体数据的小技巧

2010-12-12 10:37 by 月光下的凤尾族, 1572 阅读, 3 推荐, 收藏, 编辑
摘要:一般情况下,Asp.net页面,需要呈现后台的实体数据,比如展示一个人员的基本信息。 通常情况下,我们需要在后台写这样的代码: _Name.Text = Person.Name; 才能把实体的值填充到界面上,实际上这是个枯燥的苦力活,尤其是做一些项目开始的时候,有大量的界面需要绑定数据,而且需求又变化快。 那么我们希望自动绑定就比较好,比如象绑定表格一样, GridView = DataSource; GridView.DataBind();实际上我们通过后台来调用反射,自动把属性绑定上就可以了。可能你已经注意到上面需要绑定的变量名都有个"_"前缀,这就是为了区别需要绑定的对象的命名规则。 下 阅读全文

Parallel并行编程初略(一)

2010-06-29 22:24 by 月光下的凤尾族, 959 阅读, 1 推荐, 收藏, 编辑
摘要:高性能的程序实际应用当中的一大追求,上系统的目的,不就是要提高效率么.升级硬件,优化软件,这些都太复杂..net framework 4.0提供了并行库,看上去是最直接提高性能的东西了,必竟现在的机器都是多核,白白闲着几个CPU资源不用.费力去优化代码岂不是骑驴找马?先来看看它有什么.首先找到库, 原来是在System.Threading.Tasks下, 实际上就是增加了个Parallel类,就是... 阅读全文