Ajax评级工具包在我的contentplaceholder ASP中不可见 [英] Ajax rating toolkit not visible in my contentplaceholder ASP

查看:90
本文介绍了Ajax评级工具包在我的contentplaceholder ASP中不可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在sql数据库中显示用户评级,使用ajax评级工具包在masterformist的一个内容占位符下的数据列表中但是星星不可见。我尝试在masterform和子表单中添加内联css但是它仍然是相同的我的contentplaceholder的代码和我正在申请的样式。我也有正确的图像网址。



i am trying to show user rating from sql database using ajax rating toolkit in a datalist under a contentplaceholder of a masterform but the stars are not visible.I tried adding inline css in masterform and child form but it's still the same here is the code of my contentplaceholder and the style i am applying.I also have the correct url of the images.

<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>






在主页头中应用的样式






the style applied in masterpage head

<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>





我的尝试:



i尝试将样式标签放在masterform中以子格式表示我也在单独的应用程序中尝试过它



What I have tried:

i have tried placing the style tag in masterform in child form i have also tried it in a seperate application

推荐答案

ConnectionStrings :MOVIERATINGConnectionString1 %>

< span class =code-attribute> SelectCommand = SELECT users.name as username,userrating.comment as usercomment,userrating.stars as userstars,moviedata.name as moviename,userrating.ratingID as ratingID FROM userrating用户内部联接用户user.userid = userrating.userid inner在moviedata.movi​​eid上加入moviedata moviedata = userrating.movi​​eid > < / asp:SqlDataSource >
< asp:ScriptManager ID = ScriptManager1 runat = server > &l t; / asp:ScriptManager >
< asp:DataList ID = DataList1 runat = server < span class =code-attribute> DataKeyField = ratingID DataSourceID = SqlDataSource1 >
< ItemTemplate >
用户名:
< asp:标签 ID = ratingIDLabel < span class =code-attribute> runat = server 文字 =' <% #Eval( username%> ' / >
< br / >
电影名称:
< asp:标签 ID < span class =code-keyword> = Label1 runat = server 文字 =' <% #Eval( moviename)< span class =code-pagedirective>%> ' / >
< br / >
评论:
< asp:标签 ID < span class =code-keyword> = userIDLabel runat = server 文字 =' <% #Eval( usercomment%> ' / >
< br / >
评分

< ajaxToolkit:评级 runat = server ID = Rating1

< span class=\"code-attribute\"> 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>
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>






the style applied in masterpage head






the style applied in masterpage head

<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>





What I have tried:



i have tried placing the style tag in masterform in child form i have also tried it in a seperate application



What I have tried:

i have tried placing the style tag in masterform in child form i have also tried it in a seperate application


这篇关于Ajax评级工具包在我的contentplaceholder ASP中不可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆