摘要: 深入ASP.NET数据绑定(上) 作者:阿不深入ASP.NET数据绑定(中)——数据双向绑定机理 作者:阿不 深入ASP.NET数据绑定(下)——多样的绑定方式 作者:阿不 阅读全文
posted @ 2011-08-22 17:31 苏先森1989 阅读(365) 评论(0) 推荐(0) 编辑
摘要: http://blog.zhenghui.org/2009/08/21/contents-of-colonclass/ 阅读全文
posted @ 2011-08-22 15:55 苏先森1989 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 回调函数的概念:编程者自己写了一个应用层的函数,却不直接调用它,而是通过库函数间接调用。这类函数有个专用名称:回调函数(callback)。 在C和C++中就是函数指针,确切地说,函数指针是C和C++用来实现callback的一种方式。此外,抽象类(abstract class)、接口(interface)、C++中的泛型函子(generic functor)和C#中的委托(delegate)都可实现callback。控制反转(Ioc):可以这么理解,回调函数是处于高层,调用回调函数的调用者处于底层,原本是高层调用底层,现在变成底层调用高层,所以称为控制反转。控制反转的主要作用是降低模块之间的 阅读全文
posted @ 2011-08-22 15:44 苏先森1989 阅读(368) 评论(0) 推荐(0) 编辑
摘要: webform中是靠什么实现像开发WinForm程序那样的事件驱动开发的? 控制反转Ioc,也可说是利用回调函数。通过向页面与控件的事件注册方法来实现。可这么想象,通过浏览器端提交的信息,即Request.Form中的控件名,来判断要触发哪个事件,即执行注册了这个事件的方法。诸如某个点击事件,如下。这样就是一个回调函数,供底层调用。protectedvoidButton1_Click(objectsender,EventArgse){//......}ViewState、doPostBack的内部原理是什么样的 ?viewstate用于存储页面和控件的状态,会做base64编码。<inp 阅读全文
posted @ 2011-08-22 14:42 苏先森1989 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 冒号课堂 第三课 常用范式(4) 3.4事件驱动——有事我叫你,没事别烦我 劳心者治人,劳力者治于人 ——《孟子·滕文公上》 关键词:编程范式,事件驱动式编程,回调函数,framework,IoC,DIP,观察者模式 摘要:事件驱动式编程简谈 !预览 · 它们(同步回调和异步回调)都使调用者不再依赖被调者,将二者从代码上解耦,异步调用更将二者从时间上解耦 · 它们(控制反转、依赖反转和依赖注射)的主题是控制与依赖,目的是解耦,方法是反转,而实现这一切的关键是抽象接口 · “回调”强调的是行为方式——低层反调高层,而“抽象接口”强调的是实现方式——正是由于 阅读全文
posted @ 2011-08-22 12:53 苏先森1989 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 下面来简单看一下页面PostBack的原理,和Button,ImageButton PostBack的特殊性。 __doPostBack 是一个纯粹并且是非常简单的javascript函数,大部分的页面PostBack都是由它触发的。注意,这里是“大部分”,因为只有两个Web Server Control 会自己触发页面的PostBack,其它的所以控件都是通过__doPostBack函数触发页面的PostBack,那先来看一下这个函数的定义吧: <inputtype="hidden"name="__EVENTTARGET"id="__E 阅读全文
posted @ 2011-08-22 12:00 苏先森1989 阅读(371) 评论(0) 推荐(0) 编辑