Использование динамических данных ASP.NET (проблема с шаблоном полей). В таблице в моей базе данных столбец был установлен как «бит», который показывался как Установите флажок на экране. Я использовал «Шаблоны полей», чтобы изменить галочку в текстовое поле, которое отображает «да» или «нет», в зависимости от того, как оно отмечено или нет:Изменение цвета фона в текстовом поле от серого до белого (шаблон поля)
В DB cs. Файл:
[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;
}
}
Только проблема теперь текстовое поле отображается на сером фоне. Кто-нибудь знает, как изменить его на нормальную белую заднюю поверхность?
EDIT Я просто попытался CheckBox1.BackColor = System.Drawing.Color.White; но нет никаких изменений
никто не имеет ни малейшего представления о том, почему это происходит, и как я могу решить это? – John