ASP.NET 中的超链接控件、链接按钮、ImageButton 和按钮控件

use*_*138 1 c# asp.net

ASP.NET 中的超链接控件、链接按钮、ImageButton、按钮控件有什么区别?什么时候使用哪一个?

假设我需要显示图像。单击图像后我需要做一些事情。可以使用上述控件来完成。使用哪一个更好?

Cla*_*edi 5

HyperLink用于导航,它呈现到锚标记

LinkButton也呈现到锚标记,但具有回发到服务器行为。它有一个带有链接外观和感觉的按钮。

ImageButton呈现到图像类型的输入控件,并且可以由用户发布到服务器或执行某些客户端操作。

如果您需要使用该控件来实现导航,请使用HyperLink,否则您可以使用ImageButton