Flo*_* M. 18 c# asp.net jquery
<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>
Run Code Online (Sandbox Code Playgroud)
您可以注意到工具提示文本是静态的.在后面的代码中,每次单击上面的按钮(protected void showIds(object sender, CommandEventArgs e) { .... }
)包含时,我会计算并得到一些整数(ID) List<ExpressionListDictionary>
.(asp:LinkButton包含在asp:ListView中)
我想要做的是将工具提示更改为动态工具提示,包含所有已获取的ID作为链接.(像这样的东西:http://jsfiddle.net/IrvinDominin/jLkcs/5/ - 但在我的情况下,我首先需要点击按钮来计算ID,之后我需要从代码中更改工具提示文本因为它需要显示相应的ID,如果可能的话,作为链接)
我怎样才能做到这一点?
如果你有一个类(或id或东西)来识别按钮,你可以创建一个jQuery文档就绪函数来将带有id的工具提示更改为包含id的链接.我修改了你的小提琴: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);
}
Run Code Online (Sandbox Code Playgroud)