如果所有图像的文本都相同,则可以将 css 类分配给图像控件:
<asp:ImageButton ID="imgbtnInfo" CssClass="imgtooltip" runat="server" />
然后调用tooltip
jQuery UI框架的函数:
$('.imgtooltip').tooltip();
如果每一行都必须有自己的工具提示文本,您可以title
在服务器端设置属性。在您的情况下,由于您使用的是 aGridView
您可以使用该onrowdatabound
事件。
<asp:gridview
onrowdatabound="myGridView_RowDataBound"
runat="server">
</asp:gridview>
void myGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
// Set the title text
e.Row.Cells[yourImageIndex].Title = "yourTooltipText";
}
}
如果您知道title
客户端的文本 (javasctip),您还可以使用 jQueryeach
方法循环设置该值,该方法循环抛出您的 gridview 表。
编辑:
如果您需要从数据库中获取工具提示文本,我建议您在服务器端代码中设置此值。您可以将其绑定到自定义 html 属性。
tool='<%# Eval("toolAtServerSideDataSource") %>'
此示例显示如何设置名为tool
工具提示的存储属性:
演示:http: //jsfiddle.net/y6rvs/1/