评级控制没有出现

时间:2011-01-15 17:06:52

标签: asp.net asp.net-ajax

我正在尝试在我的ASP.NET网站上使用ASP.NET ajax评级控件。我已按照视频教程中的确切步骤使用此评级控件。

这是我的HTML代码。

 <div id="Rating" style="float:right; width:400px">       
       <div class="demoheading">Rating demonstration
       <asp:UpdatePanel ID="UpdatePanel1" runat="server">
       <ContentTemplate>
       <div style="float:left;width:230px">
       How much do you like this profile?
       </div><br />
           <asp:Rating ID="LikeRating" runat="server" CurrentRating="3" MaxRating="5" 
           StarCssClass="ratingStar" WaitingStarCssClass="savedRatingStar" FilledStarCssClass="filledRatingStar" 
           EmptyStarCssClass="emptyStarRating" 
               style="float:left" onchanged="LikeRating_Changed1" Height="40px" 
               Width="400px">
           </asp:Rating><br />
           <div style="clear:left;">
           <asp:Button ID="ButtonSubmit" runat="server" Text="Submit" />
               <asp:Label ID="LabelResponse" runat="server" Text="[No response provided yet]"></asp:Label>
           </div>
       </ContentTemplate>
     </asp:UpdatePanel>
     <br /><br />
       </div>     

       </div>

我的评级控件没有出现在设计师中。但是,当我将该空白区域悬停时,它会显示我的评级编号,如下图所示。我确实检查了图像的路径和我用于星级的css。还有我遗失的东西吗?alt text

1 个答案:

答案 0 :(得分:0)

您的图像没有正确的路径或图像不存在。控件就在那里,你为不同类型的星星声明的样式没有图像。

此外,您在这里缺少分号:

emptyStarCssClass="emptyStarRating" 
           style="float:left"

应该是

emptyStarCssClass="emptyStarRating" 
           style="float: left;"

我建议检查元素以检查它显示的图像路径是什么。

我错过了设计师部分。我遇到过一些问题,设计师并不完全理解图像路径,并将路径标记为坏,但实际上它很好。您是否在调试模式下测试了该页面?