内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
<ItemTemplate> <tr> <asp:LinkButton ID="btnID" runat="server" ToolTip='The calculated IDs are: ' OnCommand="showIds" CommandArgument='<%# Convert.ToInt32(Eval("Year")) + "," + Convert.ToInt32(Eval("Month")) %>'> <%# Convert.ToInt32(Eval("Count")) - Convert.ToInt32(Eval("LittleCount"))%> </asp:LinkButton> </tr> </ItemTemplate>
可以注意到,工具提示文本是静态的。在后面的代码中,每次单击上面的按钮时,都会计算并得到一些整数(ID)(protected void showIds(object sender, CommandEventArgs e)
例子:http://jsfiddle.net/jLkcs/545/
$(document).ready(function () { $(".myLinkButton").each(function() { createlink(this); }); }); function createlink(obj){ var ids= $(obj).attr('title'); var linkHtml="<a href='javascript:alert(" + ids + ")'>link</a>" $(obj).attr('title',linkHtml); }
代码:
protected void showIds(object sender, CommandEventArgs e) { ((LinkButton)sender).ToolTip = "blahblah"; }