Какое свойство или метод я должен использовать, чтобы связать свойство 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, на которую я только что ссылался.

Другие вопросы по тегам