Javascript 未使用网格视图asp.net web窗体触发评级更改事件
评级更改事件未使用网格视图asp.net web窗体触发,在网格视图中我使用了评级控件,但当我单击任何评级时,事件未触发,我使用的是引导设计 下面是我的代码Javascript 未使用网格视图asp.net web窗体触发评级更改事件,javascript,c#,jquery,asp.net,twitter-bootstrap,Javascript,C#,Jquery,Asp.net,Twitter Bootstrap,评级更改事件未使用网格视图asp.net web窗体触发,在网格视图中我使用了评级控件,但当我单击任何评级时,事件未触发,我使用的是引导设计 下面是我的代码 <div class="eval-rating"> <h6 class="pull-left">Your Rating <br> <a class="eval-help" data-toggle="modal" href="#innovation
<div class="eval-rating">
<h6 class="pull-left">Your Rating
<br>
<a class="eval-help" data-toggle="modal" href="#innovation">Help Text?</a></h6>
<div class="ratin-main">
<%-- <img src="rating.png">--%>
<asp:TemplateField>
<itemtemplate>
<ajax:Rating ID="Rating1" runat="server" AutoPostBack="true" CurrentRating='<%# DataBinder.Eval(Container, "DataItem.Innovation") %>' StarCssClass="ratingStar" WaitingStarCssClass="savedRatingStar" FilledStarCssClass="filledRatingStar" EmptyStarCssClass="emptyRatingStar" OnChanged="Rating1_Changed" Tag="10" BehaviorID="RatingBehavior1"></ajax:Rating>
<asp:CustomValidator ID="CustomValidator1" runat="server" ValidationGroup="Score"
ErrorMessage="Rate Innovation" Display="Static" ClientValidationFunction="CustomValidator1_ClientValidate" ForeColor="red"></asp:CustomValidator>
</itemtemplate>
</asp:TemplateField>
<h6>
<asp:Label ID="lblR1NotRated" CssClass="rating_Not" runat="server" Text="Not Rated"
Visible="false"></asp:Label>
<asp:Label ID="lblR1Rated" CssClass="rating" runat="server" Visible="false"></asp:Label></h6>
</div>
</div>
请帮帮我,为什么Rating1_Changed没有开火
我的java脚本代码:
<script type="text/javascript">
function CustomValidator1_ClientValidate(source, args) {
if ($find('RatingBehavior1').get_Rating() != 0) // rating is not zero
{
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
</script>
函数CustomValidator1\u ClientValidate(源,参数){
if($find('RatingBehavior1')。get_Rating()!=0)//评级不是零
{
args.IsValid=true;
}
否则{
args.IsValid=false;
}
}
您能否将CustomValidator1\u ClientValidate
包括在内?我假设这就是您包含的错误的来源。很可能是这些JavaScript错误阻止了AJAX的启动。我必须包括的内容请更新您的答案@SantiEdit您的问题包括客户端验证。。。您在问题中包含的错误不是来自您包含的代码。我评论客户端验证,然后也出现相同的问题@SantiI更新了我的问题也请查收@桑蒂
<script type="text/javascript">
function CustomValidator1_ClientValidate(source, args) {
if ($find('RatingBehavior1').get_Rating() != 0) // rating is not zero
{
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
</script>