Farhan_Karim Ответов: 0

Ajax rating toolkit не виден в моем contentplaceholder ASP


я пытаюсь показать рейтинг пользователя из базы данных sql с помощью ajax rating toolkit в datalist под contentplaceholder masterform, но звезды не видны.Я попытался добавить встроенный css в masterform и дочернюю форму, но это все равно то же самое, что и код моего contentplaceholder и стиль, который я применяю.У меня также есть правильный url-адрес изображений.

<asp:Content ID="Content2" ContentPlaceHolderID="cpMainContent" Runat="Server">

    <table>
        <tr

            ><td>
                <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MOVIERATINGConnectionString1 %>"

                     SelectCommand="SELECT users.name as username,userrating.comment as usercomment,userrating.stars as userstars,moviedata.name as moviename,userrating.ratingID as ratingID FROM userrating userrating  inner join users users  on users.userid=userrating.userid inner join moviedata moviedata  on moviedata.movieid=userrating.movieid"></asp:SqlDataSource>
                <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
                <asp:DataList ID="DataList1" runat="server"  DataKeyField="ratingID" DataSourceID="SqlDataSource1">
                    <ItemTemplate>
                        Username:
                        <asp:Label ID="ratingIDLabel" runat="server" Text='<%# Eval("username") %>' />
                        <br />
                        Movie Name:
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("moviename") %>' />
                        <br />
                        Comment:
                        <asp:Label ID="userIDLabel" runat="server" Text='<%# Eval("usercomment") %>' />
                        <br />
                        Rating
                        
                        <ajaxToolkit:Rating runat="server" ID="Rating1"

                            MaxRating="10"

                            CurrentRating='<%# !string.IsNullOrEmpty(Eval("userstars").ToString()) ? Convert.ToInt32(Eval("userstars")) : 0 %>'

                           StarCssClass="Star" WaitingStarCssClass="WaitingStar" EmptyStarCssClass="Star"

                            FilledStarCssClass="FilledStar" AutoPostBack="True" 

                            >
                         </ajaxToolkit:Rating>
                       <br />

<br />
                    </ItemTemplate>
                </asp:DataList>
            </td>

        </tr>
        <tr><td>

            <asp:SqlDataSource ID="SqlDataSource2" runat="server"></asp:SqlDataSource>
            <asp:DataList ID="DataList2" runat="server"></asp:DataList>
            </td></tr>
        <tr><td></td></tr>
        
    </table>
</asp:Content>



стиль, применяемый в голове masterpage

<asp:ContentPlaceHolder ID="head" runat="server">
      <style type="text/css">
        .Star
        {
            background-image: url(images/Star.gif);
            height: 17px;
            width: 17px;
        }
        .WaitingStar
        {
            background-image: url(images/WaitingStar.gif);
            height: 17px;
            width: 17px;
        }
        .FilledStar
        {
            background-image: url(images/FilledStar.gif);
            height: 17px;
            width: 17px;
        }
    </style>
  </asp:ContentPlaceHolder>


Что я уже пробовал:

я пробовал поместить тег стиля в мастерформе в дочернюю форму я также пробовал его в отдельном приложении

0 Ответов