备案域名购买

老域名出售,已备案域名查询,老域名注册,已备案域名交易,买老域名,二手老域名,出售老域名,上饶网站建设

主页 > 建站教程 > Web表单事件处理

Web表单事件处理

2014-8-18 14:41:35|作者:zhushican|分类: 建站教程|浏览数:

Web Form中的事件传统事件驱动编程模型中所使用的事件是不一样的。尽管我们仍然可以使用在客户端中出现被处理的事件(就像在服务器中出现并被处理的事件),但主要的Web Form事件模型适用于出现在客户端但在服务器中进行处理的事件。这种从客户端到服务器的控制转移是通过使用HTTP POST实现的。作为开发人员,我们需要了解这个过程的实现机理,而.NET Framework关心的则是根据POST信息判断哪些事件需要在服务器上处理。

服务器控件支持一组自带的事件,但由于我们并不想连续地将控件从客户端传递到服务器,因此该事件组是非常有限的。它的主要作用为用户交互,例如按钮单击或修改选项,而这将导致在服务器上出现一个事件,这样它就可以采用明确的用户动作来激发一个服务器事件——但如果用户不在客户端采取某个动作的话,这些事件通常是不会发生的。

对所有的事件来说,事件处理程序函数声明都是一样的。这里有两个参数会被传递到事件处理程序。第一参数sender是对产生事件的服务器控件的引用。当我们在页面中添加一个服务器控件时,我们需要明确地声明要处理的事件,以及事件处理程序用于该特定事件的函数。第二个参数是一个包含了一组有关特定事件的信息的对象。该参数的类型通常为EventArgs,这在其基本执行中几乎没有包含任何有关事件的信息。但它同时还用作其他派生类的基类。当使用Repeater空间时,该类型的对象会被传递,同时也就生成了ItemCommand事件。

TAG标签:Web  表单  事件  处理  

文章评论

最新评论

回顶部