2011-03-21 29 views
1

我想要獲得在ASP.NET 4中工作的Ajax Toolkit評級控制。我已經將它添加到頁面中,並添加了註冊語句,但它呈現爲不可見(即:它與呈現在頁面上顯示:無ASP.NET工具包 - 評分

我有我的母版標準的ScriptManager,並在網頁上顯示一個標準的ScriptManagerProxy

我試圖把評級一個UpdatePanel,但同樣的事情發生。

這是我的代碼:

<ajaxToolkit:Rating ID="ratRating" runat="server" MaxRating="5" StarCssClass="ratingStar" WaitingStarCssClass="savedRatingStar" FilledStarCssClass="filledRatingStar" EmptyStarCssClass="emptyRatingStar" OnChanged="rating_Changed" /> 

其中在下面的代碼(注意它是隱藏與內聯樣式)

<div id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating"> 
    <input type="hidden" value="3" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_RatingExtender_ClientState" name="ctl00$ctl00$ctl00$cphBody$cphBody$cphBody$editRecipeForm$ratRating_RatingExtender_ClientState"> 
    <a style="text-decoration:none" title="3" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_A" href="javascript:void(0)"> 
    <span style="float:left;" class="ratingStar filledRatingStar" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_Star_1">&nbsp;</span> 
    <span style="float:left;" class="ratingStar filledRatingStar" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_Star_2">&nbsp;</span> 
    <span style="float:left;" class="ratingStar filledRatingStar" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_Star_3">&nbsp;</span> 
    <span style="float:left;" class="ratingStar emptyRatingStar" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_Star_4">&nbsp;</span> 
    <span style="float:left;" class="ratingStar emptyRatingStar" id="ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_editRecipeForm_ratRating_Star_5">&nbsp;</span> 
    </a> 
</div> 

我覺得很奇怪,有沒有顯示錯誤消息,並且我還沒有明確地隱藏在任何地方控制的結果。

+1

你究竟在哪裏看到它隱藏?它綁定到一個隱藏的控件(或者更確切地說是擴展),但我不確定它是什麼意思的「隱藏」。 (即使在[演示頁面]上也是如此)(http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Rating/Rating.aspx))。 – 2011-03-21 17:20:24

+0

你是對的,我似乎隱藏在演示中。這可能是造型問題。 – Echilon 2011-03-21 21:50:04

回答

2

它可能不是隱形的,而是評級星級的圖像位置是錯誤的。

檢查您的css類ratingStar,filledRatingStaremptyRatingStar