【问题标题】:Disappearing checkbox label in ASP.Net 3.5 DetailsView controlASP.Net 3.5 DetailsView 控件中消失的复选框标签
【发布时间】:2010-09-11 08:21:59
【问题描述】:
我有一个带有按钮和 DetailsView 控件的 Web 表单。在按钮的单击事件中,我将 DetailsView 控件更改为插入模式,以便添加记录:
DetailsView1.ChangeMode(DetailsViewMode.Insert)
一切正常,除了 DetailsView 中的复选框。当 DetailsView 进入插入模式时,描述复选框用途的文本会消失。复选框本身工作正常。
为什么我的文字消失了,我该如何解决?
【问题讨论】:
标签:
asp.net
webforms
checkbox
detailsview
【解决方案1】:
标签中的文本是否位于项目模板中?如果是这样,您需要将其添加到编辑项目模板。
还要检查控件的宽度是否足以容纳所有控件和文本。由于绝对定位,它可能会被隐藏。
【解决方案2】:
感谢您的快速回复。文本不在模板中。它只是一个将 Text 属性设置为“Active”的 CheckBoxField:
我已尝试扩大字段和 DetailsView 控件,但单击按钮时文本仍然消失。
【解决方案3】:
我能够通过将其更改为模板字段来解决我的问题。不知道为什么它不能以另一种方式工作。