2

在绑定在 GridView 列中的图像控件中,我可以使用该属性设置 Alt 文本DataAlternateTextField属性。

<asp:ImageField DataImageUrlField="Flag" 
     DataImageUrlFormatString="~/images/f/{0}.png"
     DataAlternateTextField="Description"  >
</asp:ImageField>

这会导致类似...

<img src="1.png" alt="Alt text"/>

我应该使用哪个属性或方法来绑定 ToolTip 属性?

<img src="1.png" alt="Alt text"  ToolTip="Title text" />

我希望网站的用户在鼠标悬停图像时能够读取标题属性。

4

3 回答 3

2

对于所有像我一样的新手,这就是我所做的

             <asp:TemplateField HeaderText="Test" SortExpression="">
                 <ItemTemplate>
                 <asp:Image ID="Image1" runat="server" 
                    ImageUrl='<%# Eval("Flag", "~/images/f/{0}.png") %>' 
                    AlternateText='<%# Bind("Description") %>' 
                    ToolTip='<%# Bind("Description") %>' />
                 </ItemTemplate>
              </asp:TemplateField>

谢谢维罗妮卡

于 2012-01-08T19:20:55.927 回答
0

您可以使用绑定表达式来设置 ImageField 的标题。http://msdn.microsoft.com/en-us/library/ms178366.aspx

于 2012-01-08T19:04:14.450 回答
0

根据微软的说法,我现在正在处理这个问题,ImageField 的备用文本属性也应该转换为工具提示。至少在我刚刚链接的 msdn 页面上是这样说的。

于 2012-12-18T19:35:07.993 回答