Какое свойство или метод я должен использовать, чтобы связать свойство ToolTip с классом ImageField?
В элементе управления изображением, который связан в столбце 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" />
Я бы хотел, чтобы пользователи веб-сайта при наведении мыши на изображение могли прочитать свойство title.
3 ответа
Вы можете использовать связывающее выражение, чтобы установить заголовок ImageField. http://msdn.microsoft.com/en-us/library/ms178366.aspx
Для всех новичков там, как я, вот что я сделал
<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>
Спасибо вероника
Сейчас я играю с этой проблемой, по словам Microsoft, альтернативное текстовое свойство ImageField должно также переводиться во всплывающую подсказку. По крайней мере, так написано на странице MSDN, на которую я только что ссылался.