2011-03-21 5 views
1

J'essaie d'obtenir le contrôle d'évaluation Ajax Toolkit fonctionnant dans ASP.NET 4. Je l'ai ajouté à la page, et ajouté la déclaration d'enregistrement, mais il rend aussi invisible (ie: il rend sur la page avec affichage:.. aucunASP.NET Toolkit - Évaluation

J'ai un ScriptManager standard sur mon masterpage, et un ScriptManagerProxy standard sur la page elle-même

J'ai essayé de mettre la note dans un UpdatePanel, mais la même chose Il s'agit de mon code:

qui se traduit par le code suivant (notez qu'il est caché avec un style en ligne)

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

Je trouve bizarre qu'il n'y a pas de message d'erreur affiché, et je ne l'ai pas explicitement caché le contrôle en quelque lieu.

+1

Où exactement le voyez-vous caché? Il se lie à un contrôle caché (ou plutôt s'étend) mais je ne suis pas sûr de ce que vous voulez dire par "caché". (Même fait sur la [page de démonstration] (http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Rating/Rating.aspx)). –

+0

Vous avez raison, je semble être caché sur la démo. Cela peut être un problème avec le style. – Echilon

Répondre

2

Ce n'est probablement pas invisible, mais plutôt les emplacements des images des classes d'étoiles sont fausses.

Vérifiez vos classes css ratingStar, filledRatingStar et emptyRatingStar.

Questions connexes