请解释ASP.NET中button linkbutton imagebutton 及hyperlink这四个控件其间的区别

请解释ASP.NET中button linkbutton imagebutton 及hyperlink这四个控件之间的区别
 button 是普通按钮控件,具有按钮所有的属性和事件方法, linkbutton LinkBu组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符。它的主要作用是就是在ASP.NET页面中显示一个超链接。当这个链接被按动的时候,页面就会往服务器端传递信息,并且在服务器端来处理相应的事件, imagebutton 是图片按钮,它以一张图片来代替按钮,来执行按钮的功能,显示为图片,具有按钮的所有功能, hyperlink 为超级链接控件, 以用鼠标选中的文字或图形。不论在任何地方,点击一个超级链接可以使用户转移到同一页面的不同部分或另一个页面.不具有按钮的功能.