Ext.Net系列:二Event之DirectEvents
2011-05-07 12:33
246 查看
笔者认为学习任何一门技术一组控件一个框架,无外乎四步走。第一步阅读官方示例,查看示例实现代码。第二步使用该技术完成一个小项目,在实现项目的具体功能时参考相似的官方示例且结合自身相似性理解和Baidu Google一下便能初步使用该技术。第三步:寻找主要使用该技术实现的开源产品并进行研究,总结其中比较优秀的思想和技术运用模式,撰写文章以此熟悉该技术。到了这一步在日常开发中便能独自使用该技术。第四步:钻研源代码,研究该技术的实现原理 。完成了这一步便是高手。
反观自己以前的学习方式,对许多技术总是只做到了第一步,只能初步的使用该技术而不敢学熟悉精通。现在发现自己真的什么都知道什么都不精通。悲哀的过去,是该停止了,所有开始写教程和大家一起学习,希望大家支持与包容!
Ext.Net中与Ajax交互主要是控件的各种事件,事件贯穿整个生命圈。我们开始学习Ext.Net,便从Event开始。
Event分三类:DirectEvent、DirectMethod(方法属性)和Listener。今天我们只讲DirectEvent
1、DirectEvent属性
DirectEvent一般分两种方式进行注册。第一种集中在页面ResourceManager的CustomDirectEvents下,第二种是单个注册到具体控件中
采用第一种方式的好处是可以为多个标签注册事件,而无需在每一个需要注册事件的控件下重复实现相同事件。同时也能将事件注册到非Ext.Net控件下包括所有HTML标签
示例1:
Ext.Net系列:二Event之DirectEvent 示例1-调用事件顺序
Ext.Net系列:二Event之DirectEvent 示例2(Delay)
Ext.Net系列:二Event之DirectEvent 示例3-DisableCaching
反观自己以前的学习方式,对许多技术总是只做到了第一步,只能初步的使用该技术而不敢学熟悉精通。现在发现自己真的什么都知道什么都不精通。悲哀的过去,是该停止了,所有开始写教程和大家一起学习,希望大家支持与包容!
Ext.Net中与Ajax交互主要是控件的各种事件,事件贯穿整个生命圈。我们开始学习Ext.Net,便从Event开始。
Event分三类:DirectEvent、DirectMethod(方法属性)和Listener。今天我们只讲DirectEvent
1、DirectEvent属性
DirectEvent一般分两种方式进行注册。第一种集中在页面ResourceManager的CustomDirectEvents下,第二种是单个注册到具体控件中
采用第一种方式的好处是可以为多个标签注册事件,而无需在每一个需要注册事件的控件下重复实现相同事件。同时也能将事件注册到非Ext.Net控件下包括所有HTML标签
示例1:
<script runat="server"> protected void UpdateTime(object sender, DirectEventArgs e) { X.Msg.Alert("当前时间是:", DateTime.Now.ToString("yyyy-MM-dd hh:mm:dd ss:ms")).Show(); } </script> <form id="form1" runat="server" > <!--Target 可以是标签的ID也可以是一个集合。 当Target是一个ID时采用Ext.get("id")获取元素当Target是一个集合时采用Ext.select("filter")获取元素 --> <ext:ResourceManager ID="ResourceManager1" runat="server"> <CustomDirectEvents> <ext:DirectEvent Target="${input1}" OnEvent="UpdateTime" /> <ext:DirectEvent Target="btn1" OnEvent="UpdateTime"/> <ext:DirectEvent Target="${[class='showTime']}" OnEvent="UpdateTime" /> </CustomDirectEvents> </ext:ResourceManager> <ext:Button ID="btn1" runat="server" Text="点击弹出时间窗口" /> <input id="input1" type="button" value="点击弹出时间窗口" /> <div> <a href="#" class="showTime">超链接</a> <input type="button" value="按钮" class="showTime" /> <span class="showTime">span元素</span> </div> </form>
Ext.Net系列:二Event之DirectEvent 示例1-调用事件顺序
Ext.Net系列:二Event之DirectEvent 示例2(Delay)
Ext.Net系列:二Event之DirectEvent 示例3-DisableCaching
相关文章推荐
- Ext.Net系列:二Event之DirectEvent 示例3-DisableCaching
- Ext.Net系列:二Event之DirectEvent 示例2(Delay)
- Ext.Net系列:二Event之DirectEvent 示例1-调用事件顺序
- Ext.Net学习笔记05:Ext.Net DirectEvents用法详解
- Ext.Net学习笔记06:Ext.Net DirectEvents用方补充
- Ext.Net学习笔记05:Ext.Net DirectEvents用法详解
- ext.net DirectEvents事件
- 【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解
- Ext.Net系列:安装与使用(转)
- Ext.Net 1.x_Ext.Net.DirectMethods
- Ext.Direct 在Asp.Net 中的应用
- Ext.Net系列:一安装与使用
- Ext.Net 1.x_Ext.Net.DirectMethods
- Ext.net.DirectMethods
- extnet mvc direct method
- Ext.Net系列:一安装与使用
- ABP(现代ASP.NET样板开发框架)系列之14、ABP领域层——领域事件(Domain events)
- Ext.net.DirectMethods
- EventStore .NET API Client在使用线程池线程同步写入Event导致EventStore连接中断的问题研究
- Ext.Net系列:图标