Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net网站中将鼠标悬停在图像上时向图像添加样式_C#_Asp.net_Html_Css - Fatal编程技术网

C# 如何在asp.net网站中将鼠标悬停在图像上时向图像添加样式

C# 如何在asp.net网站中将鼠标悬停在图像上时向图像添加样式,c#,asp.net,html,css,C#,Asp.net,Html,Css,我在我的网站上有一个图片,我如何给它添加样式,使它看起来像一个真正的按钮。现在,当我点击它或将鼠标移到它上面时,图像没有任何变化。单击或将鼠标悬停在其上时,如何向其添加样式。谢谢 <asp:ImageButton ID="Img_ComposeMessage" PostBackUrl="~/SendMessage.aspx" ImageUrl="Styles/Images/ComposeMessage.png" runat="serv

我在我的网站上有一个图片,我如何给它添加样式,使它看起来像一个真正的按钮。现在,当我点击它或将鼠标移到它上面时,图像没有任何变化。单击或将鼠标悬停在其上时,如何向其添加样式。谢谢

<asp:ImageButton ID="Img_ComposeMessage" PostBackUrl="~/SendMessage.aspx" ImageUrl="Styles/Images/ComposeMessage.png"
                            runat="server"  />

听起来像是可以用JavaScript/jQuery轻松完成的事情;只需挂接mouseover事件并更改图像即可

如果您担心未设置样式的内容会闪现,您可以切换到使用css背景/精灵以及asp:linkbutton,而不是asp:imagebutton


这里有一个快速入门教程-

您必须使用Javascript和/或CSS样式来更改ImageButtons属性

客户端javascript方法调用可以添加到ImageButton的属性中


要确保在呈现控件时在控件上有一个静态ID属性,以便与CSS effect或JQuery一起使用,请使用该属性,将其设置为static,以呈现您定义的ID属性。

请注意,ClientMode属性仅在asp.net 4.0中可用