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

Microsoftによると、現在この問題で遊んでいます。ImageFieldの代替テキストプロパティもツールチップに変換されるはずです。少なくとも、リンクしたmsdnページにはそのように書かれています。

于 2012-12-18T19:35:07.993 に答える
0

バインディング式を使用して、ImageField のタイトルを設定できます。http://msdn.microsoft.com/en-us/library/ms178366.aspx

于 2012-01-08T19:04:14.450 に答える