2011-07-27 34 views
0

这是一件非常简单的事情。 我没有看到我的阿贾克斯星级评分网格视图阿贾克斯评级明星

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> 
    <Columns> 
    <asp:BoundField HeaderText="PurchasedPID" DataField="PurchasedPID"/> 
    <asp:BoundField HeaderText="DatetimePurchased" DataField="datetime purchased"/> 
    <asp:BoundField HeaderText="MMBName" DataField="MMBName"/> 
    <asp:TemplateField HeaderText="Rating"> 
    <ItemTemplate> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 

        <cc1:Rating ID="Rating1" runat="server" CurrentRating="1" MaxRating="5" 
         StarCssClass="ratingStar" 
           WaitingStarCssClass="savedRatingStar" 
           FilledStarCssClass="filledRatingStar" 
           EmptyStarCssClass="emptyRatingStar" > 
        </cc1:Rating> 


     </ContentTemplate> 
     </asp:UpdatePanel> 


    </ItemTemplate> 
    </asp:TemplateField> 

    </Columns> 
    </asp:GridView> 
    </asp:Panel> 

的site.css `

.ratingStar { 
       font-size: 0pt; 
       width: 13px; 
       height: 12px; 
       margin: 0px; 
       padding: 0px; 
       cursor: pointer; 
       display: block; 
       background-repeat: no-repeat; 
      } 

      .filledRatingStar { 
       background-image: url(Images/FilledStar.png); 

      } 

      .emptyRatingStar { 
       background-image: url(Images/EmptyStar.png); 
      } 

      .savedRatingStar { 
       background-image: url(Images/SavedStar.png); 
      } 


    ` 
+0

您是不是说你看不到图像?他们是否正确引用? – FiveTools

+0

@FiveTools:是的,我看不到图像。我有图像文件夹中的图像。所以在样式表url(Images/FilledStar.png) – Sun

回答

2

您需要关于参考图像到您的样式表的位置。如果您在根目录中有一个文件夹:Images/EmptyStar.png,而您的Css位于styles/site.css中 - 那么您需要将其引用为:

.filledRatingStar { 
       background-image: url(../Images/FilledStar.png); 

      } 

      .emptyRatingStar { 
       background-image: url(../Images/EmptyStar.png); 
      } 

      .savedRatingStar { 
       background-image: url(../Images/SavedStar.png); 
      }