ASP.NET Toolkit - Рейтинг - PullRequest
       15

ASP.NET Toolkit - Рейтинг

1 голос
/ 21 марта 2011

Я пытаюсь заставить работать контроль рейтинга Ajax Toolkit в ASP.NET 4. Я добавил его на страницу и добавил заявление о регистрации, но оно отображается как невидимое (то есть: оно отображается на странице с отображением: none.

У меня есть стандартный скрипт-менеджер на моей главной странице и стандартный скрипт-менеджер-прокси на самой странице.

Я попытался поместить рейтинг в панель обновления, но происходит то же самое.

Это мой код:

<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 Ответ

2 голосов
/ 21 марта 2011

Это, вероятно, не невидимо, но расположение изображений классов звезды рейтинга неверно.

Проверьте классы CSS ratingStar, filledRatingStar и emptyRatingStar.

...