我正在尝试在我的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。还有我遗失的东西吗?
答案 0 :(得分:0)
您的图像没有正确的路径或图像不存在。控件就在那里,你为不同类型的星星声明的样式没有图像。
此外,您在这里缺少分号:
emptyStarCssClass="emptyStarRating"
style="float:left"
应该是
emptyStarCssClass="emptyStarRating"
style="float: left;"
我建议检查元素以检查它显示的图像路径是什么。
我错过了设计师部分。我遇到过一些问题,设计师并不完全理解图像路径,并将路径标记为坏,但实际上它很好。您是否在调试模式下测试了该页面?