diff options
Diffstat (limited to 'mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxField.cs')
-rw-r--r-- | mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxField.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxField.cs b/mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxField.cs index 5234fe4822c..7ba198f9495 100644 --- a/mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxField.cs +++ b/mcs/class/System.Web/System.Web.UI.WebControls/CheckBoxField.cs @@ -82,14 +82,18 @@ namespace System.Web.UI.WebControls { [WebSysDescription ("")] [WebCategoryAttribute ("Appearance")] public virtual string Text { - get { return ViewState.GetString ("Text", ""); } + get { + object ob = ViewState ["Text"]; + if (ob != null) return (string) ob; + return ""; + } set { ViewState ["Text"] = value; OnFieldChanged (); } } - protected override void InitializeDataCell (DataControlFieldCell cell, DataControlRowState rowState) + public override void InitializeDataCell (DataControlFieldCell cell, DataControlRowState rowState) { bool editable = (rowState & (DataControlRowState.Edit | DataControlRowState.Insert)) != 0; CheckBox box = new CheckBox (); |