当代码中不存在循环时,ASP中继器能否使Javascript多次循环通过函数?

当代码中不存在循环时,ASP中继器能否使Javascript多次循环通过函数?,javascript,jquery,asp.net,.net,Javascript,Jquery,Asp.net,.net,我使用jQuery切换方法显示或隐藏一个包含文本框的div。html在ASP转发器中。我是一名用户体验开发人员,所以我对.net了解不多。当触发click事件时,该区域将连续扩展3次,然后关闭,预期的行为是打开一次,并保持这种方式,直到下次调用该事件(该事件应将其关闭)。JavaScript中没有循环或每个方法。当一个点击事件被调用时,中继器会导致JavaScript多次触发吗?你如何避免它 <div class="optionDivClick"> <asp:Label ID=

我使用jQuery切换方法显示或隐藏一个包含文本框的div。html在ASP转发器中。我是一名用户体验开发人员,所以我对.net了解不多。当触发click事件时,该区域将连续扩展3次,然后关闭,预期的行为是打开一次,并保持这种方式,直到下次调用该事件(该事件应将其关闭)。JavaScript中没有循环或每个方法。当一个点击事件被调用时,中继器会导致JavaScript多次触发吗?你如何避免它

<div class="optionDivClick">
<asp:Label ID="EvaluatorAssessmentQuestionLabel" runat="server" ></asp:Label>
<h3 class="commentExpand">
<i class="icon-plus-sign" id="optionEvaCommentImg" runat="server"
visible="<%# (((Library.UserCategory)Container.DataItem).EvaluatorAssessmentComment).Answer.Visible %>"></i></h3>
<div class="expand">
<eDevCustom:TextBoxWithSpellCheck runat="server" ID="EvaluatorCommenteDevTextBox" ShowBorder="true"
Visible="<%# (((Library.UserCategory)Container.DataItem).EvaluatorAssessmentComment).Answer.Visible %>"
ReadOnly="<%#  (((Library.UserCategory)Container.DataItem).EvaluatorAssessmentComment).Answer.ReadOnly %>"
Text="<%# (((Library.UserCategory)Container.DataItem).EvaluatorAssessmentComment).Answer.AnswerText %>" />
<input type="hidden" runat="server" id="UserCatID" value='<%# DataBinder.Eval(Container.DataItem,    "UserCatID") %>' />
<input type="hidden" runat="server" id="UserDescription" value='<%#   DataBinder.Eval(Container.DataItem, "UserDescription") %>' />
</div>
</div>

$('.commentExpand').on('click', function () {
$('i', this).toggleClass('icon-plus-sign icon-minus-sign');
var target = $(this).parent().children('.expand');
$(target).slideToggle();
});

为什么不使用ajax工具KIT呢?我想你是在为类应用click事件。commentExpand如果你的类在repeater的itemtemplate中,那么它可以触发多次