简体   繁体   English

更新面板内的 AJAX 评级控制导致重新加载完整页面

[英]AJAX rating control inside update panel leads to reload the complete page

I have used AJAX Rating control for star rating.我使用 AJAX 评级控件进行星级评级。 I am trying to achieve rating without page postback, therefore I placed inside update panel but still page is used to reload.我试图在没有页面回发的情况下获得评级,因此我放置在更新面板中,但仍然使用页面来重新加载。

Below is aspx page code:下面是aspx页面代码:

<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
     <cc2:Rating ID="Rating1" AutoPostBack="true" OnChanged="OnRatingChanged" runat="server"
  StarCssClass="Star" WaitingStarCssClass="WaitingStar" EmptyStarCssClass="Star"                                                              FilledStarCssClass="FilledStar">
      </cc2:Rating>
        <div style="text-align: left; padding-right: 2px;">
         <asp:Label ID="lblRatingStatus" runat="server" Text=""></asp:Label>
        </div>
     </ContentTemplate>
 </asp:UpdatePanel>

Change update mode of updatepanel from conditional to always and set ChildrenAsTriggers="True" .将 updatepanel 的更新模式从 conditional 更改为 always 并设置ChildrenAsTriggers="True" Should work in your case.应该适用于您的情况。

Let me know if it doesn't work.如果它不起作用,请告诉我。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM