public override System.Web.UI.Control CreateUIControl(HtmlGenericControl parent, object dataContext, AddressResx addressResx) { var label = new HtmlGenericControl("label"); label.Attributes.Add("Id", Name); //label.ID = Name; //label.CssClass = Style; if (Name.Contains("Format")) { label.Attributes.Add("class", string.Format("{0} {1}", Style, "gdo-form-format")); } else { label.Attributes.Add("class", Style); } //label.Text = ResolveBinding(dataContext); var localizedText = addressResx.KeyValue.data.Where(d => d.name == Name); if (localizedText.Count() > 0) { label.InnerText = string.IsNullOrEmpty(localizedText.First().value) ? label.InnerText : localizedText.First().value; } parent.Controls.Add(label); return(uiControl = label); }
public void BindResx(AddressResx addressResx) { foreach (Control c in Controls) { if ((c as Label) != null) { var resxVar = addressResx.KeyValue.data.Where(d => d.name == c.Name); if (resxVar.Count() > 0) { ((System.Web.UI.WebControls.Label)c.uiControl).Text = resxVar.First().value; } } } }
public override System.Web.UI.Control CreateUIControl(HtmlGenericControl parent, object dataContext, AddressResx addressResx) { var ddl = new DropDownList(); ddl.ID = Name; ddl.DataTextField = DisplayMemberPath; ddl.DataValueField = DisplayIDPath; ddl.TabIndex = short.Parse(IndexForTab); ddl.SelectedIndexChanged += OnSelectedIndexChanged; //ddl.DataBound += new EventHandler(OnDataBound); ddl.AutoPostBack = true; XMLFileBinding(ddl, parent); parent.Controls.Add(ddl); this.dataContext = dataContext; return(uiControl = ddl); }
public override System.Web.UI.Control CreateUIControl(HtmlGenericControl parent, object dataContext, AddressResx addressResx) { this.dataContext = dataContext; var tb = new System.Web.UI.WebControls.TextBox(); tb.ID = Name; tb.CssClass = Style; if (!string.IsNullOrEmpty(MaximumLength)) { tb.MaxLength = int.Parse(MaximumLength); } tb.TabIndex = short.Parse(IndexForTab); //tb.Text = ResolveBinding(dataContext); tb.EnableViewState = true; parent.Controls.Add(tb); if (!string.IsNullOrEmpty(ChangeHandler)) { tb.Attributes.Add("onChange", ChangeHandler); } if (!string.IsNullOrEmpty(KeyPressHandler)) { tb.Attributes.Add("onkeypress", KeyPressHandler); } if (!string.IsNullOrEmpty(KeyPressAndBlurHandler)) { tb.Attributes.Add("onkeypress", KeyPressAndBlurHandler); tb.Attributes.Add("onblur", KeyPressAndBlurHandler); } if (!string.IsNullOrEmpty(ReadOnly)) { tb.ReadOnly = ReadOnly.ToLower().Equals("true"); } if (!string.IsNullOrEmpty(HasFocus) && HasFocus.ToLower().Equals("true")) { tb.Focus(); } return(uiControl = tb); }
public virtual System.Web.UI.Control CreateUIControl(HtmlGenericControl parent, object dataContext, AddressResx addressResx) { return(null); }