我遇到了asp:image和asp:imagebutton替换文本的问题:当我将鼠标移到图像上时,它不可见。我以这种方式宣布了这个对象:
<asp:ImageButton ID="ButtonStatus"
ImageUrl='<%# IIF(Eval("Active")=1,"../images/folders/actived.png","../images/folders/deactivate.png")%>' CommandName="ChangeStatus" CommandArgument='<%# Eval("id_repository") %>' OnCommand="FolderCommand"
Enabled = '<% #iif(mySecurity.Admin=1, "True", "False") %>' Width="24px" AlternateText="Change the status"
runat="server" />
和asp:image
<asp:HyperLink runat="server" ID="url_groups" NavigateUrl="~/action/Group_manager.aspx?action=2">
<asp:Image id="img_groups" runat="server" ImageUrl="~/Images/folders/group_config.png" AlternateText="Group manager"
EnableViewState="false" ImageAlign="Middle" Width="32px" CssClass="navigation" />
</asp:HyperLink>
你可以帮帮我吗?我试图在网上搜索,但我找不到任何帖子或建议来解决这个问题
感谢, 安德烈
答案 0 :(得分:2)
浏览器取决于鼠标悬停在图像上时是否显示替代文字。如果在.NET Image或ImageButton上设置ToolTip参数,它将呈现一个标题属性,该属性显示在几乎所有浏览器中。
以下是我正在处理的网站的示例:
<asp:HyperLink ID="ReplyLink" runat="server" NavigateUrl='<%# Eval("SrcAddr", "~/msp/send.aspx?to={0}") %>'>
<asp:Image ID="ReplyIcon" runat="server" ImageUrl="~/images/email_go.png" AlternateText="Reply" ToolTip="Reply" />
</asp:HyperLink>
答案 1 :(得分:1)
我认为你将alt属性与title属性混合在一起。当用户不接受图像和屏幕阅读器时显示Alt,而当您悬停图像时标题属性显示为工具提示。