摘要: 本文将探讨创建自定义ASP.NET服务器控件事件的方法。本文重点对实现控件事件的基本概念进行介绍,这些概念对于帮助开发人员为ASP.NET服务器控件创建事件有着重要意义。 1. 事件基本概念 事件是当有动作发生或者状态改变时,类发出的信息或者通知。通常情况下,状态的发生或者改变由用户界面动作初始化,例如,单击按钮,或者由于其他的程序逻辑引起。产生事件的类或者说发送通知的类叫做事件源sender,接收事件的类叫做事件接收者receiver。二者之间通过委托(delegate)实现关联。下面列举了一段常见的应用事件代码。 //声明事件ClickcustomControl.Click+=newEve 阅读全文
posted @ 2011-07-07 20:31 ph580 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 文本Tag:ASP.NET【IT168技术】在Asp.net中,利用HttpPost的回传机制意味着可以再客户端存储状态并且可以在服务器接收.Asp.net中大部分控件都提供了存储自身状态的功能并且在自身状态改变时引发对应事件。IPostDataHandler接口提供了在服务器处理客户端通过HttpPost回传数据的方法。 控件的状态还有一个很棒的特性是在即使ViewState被禁用的情况下,控件的状态保持依然可用。 注意在Render方法里有:Page.VerifyRenderingInServerForm(this);,这行代码表示此控件必须在<form>标签内,如果不在此标签 阅读全文
posted @ 2011-07-07 20:30 ph580 阅读(156) 评论(0) 推荐(0) 编辑
摘要: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> FireFox下的坐标与IE有所不同。1、鼠标坐标要获取鼠标的坐标,离不开事件event这个对象。在IE里,event是全局对象,你可以在任何地方引用event,或者用 event.srcElement 来找到触发事件的对象。但是FF不行,必须在触发事件调用的函数里,将event作为参数传过去才能用,如onclick(event)。鼠标当前坐标 IE:event.x和event.y。 FF:event.page 阅读全文
posted @ 2011-07-07 20:28 ph580 阅读(230) 评论(0) 推荐(0) 编辑