У меня есть это в повторителе:
<div class="vote-wrapper">
<asp:hyperlink runat="server" CssClass="s dislike-button" ID="CommentVoteDown" />
<div class="vote-total-bad">
23
</div>
<asp:hyperlink runat="server" CssClass="s like-button" ID="CommentVoteUp" />
<div class="clear"></div>
</div>
Это повторяется (очевидно!). Из-за настроек моего проекта я не стал генерировать уникальные идентификаторы и управлял всем этим сам, причина этого в том, что он значительно упрощает вызов ссылок на элементы DOM во внешних файлах JS.
Идентификаторы являются дубликатами, все они CommentVoteDown
и CommentVoteUp
. То, что я хочу сделать, это заставить их читать как:
CommentVoteUp124
CommentVoteDown124
Где число после представляет идентификатор комментария, с которым он связан.
Я пытаюсь сделать:
UV.Attributes["ID"] += ThisComment.ID;
и
UV.Attributes.Add("ID", "CommentVoteUp" + ThisComment.ID);
Но они просто добавляют вторые ключи к элементу HTML. Как я могу назвать их, чтобы я мог ссылаться на них в Jquery?