2011-07-27 3 views
0

이것은 매우 간단합니다. 내가 그리드보기에 내 아약스 평가 스타를 볼 수 없습니다Ajax 등급 별

<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의 스타일이/site.css 인 경우 다음과 같이 참조해야합니다.

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

      } 

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

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