我有这样的一个中继器中:ASP.net设计简单的问题
<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>
重复此操作(当然!)。由于我的项目设置,我没有生成唯一的ID,并且自己管理它,原因是它使得在外部JS文件中调用DOM元素的引用变得更容易。
身份证作为重复出现,全部为CommentVoteDown
和CommentVoteUp
。我想要做的,是让它们被读为:
CommentVoteUp124
CommentVoteDown124
其中数字之后的数字表示与其关联的注释的ID。
我尝试做:
UV.Attributes["ID"] += ThisComment.ID;
和
UV.Attributes.Add("ID", "CommentVoteUp" + ThisComment.ID);
但这些只是增加第二个键的HTML元素。我如何命名它们以便我可以在Jquery中引用它们?
是什么'UV'在这种情况下? – MikeM 2011-04-26 00:42:07
做这些按钮做任何形式的回发? – hunter 2011-04-26 00:42:48
是的,除非你回来发布,使用控件而不是常规的html锚不会给你任何东西。可能让它运行得慢一点,因为每个对象都有一个“新”对象。 – R0MANARMY 2011-04-26 02:37:34