Kentico 内容分级控制总是隐藏的

Kentico 内容分级控制总是隐藏的,kentico,Kentico,我已将以下代码添加到新闻列表Web部件的选定转换中: <%@ Register Src="~/CMSAdminControls/ContentRating/RatingControl.ascx" TagName="RatingControl" TagPrefix="cms" %> <cms:RatingControl ID="elemRating" runat="server" Enabled="true" RatingType="Stars" ExternalValue=

我已将以下代码添加到新闻列表Web部件的选定转换中:

<%@ Register Src="~/CMSAdminControls/ContentRating/RatingControl.ascx" TagName="RatingControl" TagPrefix="cms" %>

<cms:RatingControl ID="elemRating" runat="server" Enabled="true" RatingType="Stars"  ExternalValue='
<%# Convert.ToString(CMS.GlobalHelper.ValidationHelper.GetDouble(Eval("DocumentRatingValue"), 0)/((CMS.GlobalHelper.ValidationHelper.GetDouble(Eval("DocumentRatings"), 0) == 0?1:CMS.GlobalHelper.ValidationHelper.GetDouble(Eval("DocumentRatings"), 1)))) %>' />

所选转换的其余部分与默认值相同

根据Kentico的说法,这应该会将Web部件添加到新闻项目的详细信息页面

出于某些原因,输入标记的呈现方式如下:

<input type="hidden" name="p$lt$zoneContent$pageplaceholder$pageplaceholder$lt$News$NewsList$repItems$ctl00$ctl00$elemRating$RatingControl$elemRating_RatingExtender_ClientState" id="p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_News_NewsList_repItems_ctl00_ctl00_elemRating_RatingControl_elemRating_RatingExtender_ClientState" value="0">


请注意
type=“hidden”
属性。这会导致控件无法渲染,我不确定在何处修复此问题

正如我在评论中提到的。实际上,只用于存储值。下面,它将呈现一些额外的内容,除非从CMSDesk.CSS继承一些CSS类,否则这些内容不会显示


您可以将必要的CSS类复制到自己的CSS中,也可以在必要时导入CMSDesk.CSS文件,以确保显示分级元素。

隐藏的输入仅用于存储值。你确定它的正下方不是一个有很多跨度的锚定标签吗?这些依赖于CMSDesk.CSS中引用的CSS类。没有这些,连星星都不会出现。是的,你说得对。这是一个CSS问题。如果你把这个写在答案里,我会接受的。