http://xiangai.taobao.com
http://shop148612228.taobao.com

Click和Command事件的区别是什么

Click和Command事件的区别是什么

当用户点击Button,它首先先处理click,然后处理command。事实上,定义commandName和commandArgument属性只是为了向父控件传递(冒泡)相关事件,当没有父控件时如果它根本不会触发command事件反而会让使用者更清楚。Button自身的click和command事件是相互冗余的,因此可以退一步说,你无所谓使用哪一个事件都是可以的。至于说在Click事件中获得CommandName属性或者CommandArgument属性,写:

   ((Button)sender).CommandName    ((Button)sender).CommandArgument

就可以了,并不是只能在Command事件中才能取得而在Click中就不能取得Button自身的属性,实际上Click事件中任何属性都可以取得。

Click是直接点Button ,而Command是一般有模板列的   如果在一个GridView中使用一个Button进行update , insert , delete等的时候。 使用Button的click无法实现获取表格中选定项的数据。而使用CommandName 可以出发Button上一级空间的事件。也就是使用GridView的update , insert , delete...事件。

posted @ 2011-12-26 22:26  万事俱备就差个程序员  阅读(1376)  评论(0编辑  收藏  举报

http://xiangai.taobao.com
http://shop148612228.taobao.com
如果您觉得对您有帮助.领个红包吧.谢谢.
支付宝红包
微信打赏 支付宝打赏