gpt4 book ai didi

asp.net - CheckBoxList不输出标签

转载 作者:行者123 更新时间:2023-12-02 18:28:15 25 4
gpt4 key购买 nike

在我的基于 ASP.Net 和 Sitecore CMS 的页面之一中,我使用 CheckBoxList 控件,但不知何故它没有在 HTML 中输出标签。

<asp:CheckBoxList runat="server" ID="chkListBrochure" CssClass="checkbox_single" />

在文件后面的代码中,我正在加载列表:

foreach (var item in itemList)
{
var newListItem = new ListItem(item.Title, item.Code);
newListItem.Selected = item.Selected;
chkListBrochure.Items.Add(newListItem);
}

当我在浏览器中查看代码时,它显示为

<div id="body_0_content_0_content_1_chkListBrochure" class="checkbox_single">
<input id="body_0_content_0_content_1_chkListBrochure_0" class="" type="checkbox"
name="body_0$content_0$content_1$chkListBrochure$0">
<input id="body_0_content_0_content_1_chkListBrochure_1" class="" type="checkbox"
checked="checked" name="body_0$content_0$content_1$chkListBrochure$1">
<input id="body_0_content_0_content_1_chkListBrochure_2" class="" type="checkbox"
name="body_0$content_0$content_1$chkListBrochure$2">
<input id="body_0_content_0_content_1_chkListBrochure_3" class="" type="checkbox"
checked="checked" name="body_0$content_0$content_1$chkListBrochure$3">
<input id="body_0_content_0_content_1_chkListBrochure_4" class="" type="checkbox"
name="body_0$content_0$content_1$chkListBrochure$4">
<input id="body_0_content_0_content_1_chkListBrochure_5" class="" type="checkbox"
checked="checked" name="body_0$content_0$content_1$chkListBrochure$5">
</div>

如果我在非基于 Sitecore 的项目中复制此代码,效果很好。有人遇到过这个问题吗?有什么建议吗?

谢谢

纳斯

最佳答案

就其值(value)而言,CheckBoxList 在我的 Sitecore 6.5 盒子上渲染得很好。

CheckBoxList 的输出不标准。默认asp:CheckBoxList控件呈现 table 中的复选框不是div 。即使你改变RepeatLayout="Flow"在您的<ASP:CheckBoxList上标签你仍然不会得到 div ;在我的测试中我得到了 span .

我想你有一个控制适配器,或者其他东西,可以修改输出。

关于asp.net - CheckBoxList不输出标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357820/

25 4 0