2011-02-08 68 views
2

我有一个asp:image和asp:imagebutton替代文本的问题:当我将鼠标移动到图像上时,它不可见。我宣布以这种方式对象:asp buttonimage替代文本不可见

<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> 

你能帮我的图像:

<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?我试着在网上搜索,但我无法找到任何职位或建议,以解决这一问题

感谢, 安德烈

+0

是什么渲染HTML是什么样子? – Oded 2011-02-08 13:58:14

+0

嗨Oded,这个问题还不清楚,你能解释一下吗? – 2011-02-08 13:58:51

回答

1

我想你混淆与title属性alt属性。当用户不接受图像和屏幕阅读器时显示Alt,而当您悬停图像时,title属性显示为工具提示。

2

浏览器依赖于alt文本是否在鼠标悬停在图像上时显示。如果您在.NET图像或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>