使用 ASP.NET 动态数据(字段模板问题) - 在我的数据库中的一个表中,一列被设置为一个“位”,在屏幕上显示为一个复选框。我使用“字段模板”将复选框更改为一个文本框,该文本框显示是或否,具体取决于它是否被勾选:
在数据库中。文件:
[UIHint("Yes_No_Boolean")]
public object Restricted_Hours { get; set; }
然后:
public partial class BooleanField : System.Web.DynamicData.FieldTemplateUserControl {
protected override void OnDataBinding(EventArgs e) {
base.OnDataBinding(e);
object val = FieldValue;
if ((bool)val == false)
{
TextBox1.Text = "No";
}
else
{
TextBox1.Text = "Yes";
}
}
public override Control DataControl {
get {
return TextBox1;
}
}
现在唯一的问题是文本框显示为灰色背景。有谁知道如何将其更改为正常的白色背景?
编辑 我刚刚尝试过 CheckBox1.BackColor = System.Drawing.Color.White; 但没有变化