public static void ResetPanel(System.Web.UI.Control p_obj) { foreach (System.Web.UI.Control control in p_obj.Controls) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; ctr.Text = ""; } else if (control.GetType().FullName == "DevExpress.Web.ASPxMemo") { DevExpress.Web.ASPxMemo ctr = (DevExpress.Web.ASPxMemo)control; ctr.Text = ""; } else if (control.GetType().FullName == "DevExpress.Web.ASPxComboBox") { DevExpress.Web.ASPxComboBox ctr = (DevExpress.Web.ASPxComboBox)control; ctr.SelectedIndex = 0; } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit ctr = (DevExpress.Web.ASPxSpinEdit)control; ctr.MinValue = 0; ctr.MaxValue = 9999999999999999999; ctr.Number = 0; ctr.DisplayFormatString = "#,###"; ctr.Value = ctr.MinValue; } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; ctr.Value = null; } else if (control.GetType().FullName == "DevExpress.Web.ASPxTimeEdit") { DevExpress.Web.ASPxTimeEdit ctr = (DevExpress.Web.ASPxTimeEdit)control; ctr.Value = null; } else if (control.GetType().FullName == "DevExpress.Web.ASPxCheckBox") { DevExpress.Web.ASPxCheckBox ctr = (DevExpress.Web.ASPxCheckBox)control; ctr.Checked = false; } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.SelectedIndex = 0; } else if (control.GetType().FullName == "System.Web.UI.WebControls.HiddenField") { System.Web.UI.WebControls.HiddenField objD = (System.Web.UI.WebControls.HiddenField)control; if (objD.ID != "hdfFunc") { objD.Value = "-1"; } } } }
public static string getText(DevExpress.Web.ASPxTextBox txt) { try { return(txt.Text.ToString()); } catch (Exception) { return(""); } }
protected override WebControl CreateEditModeControlCore() { var datePickePersianrId = $"DatePickerPersian{PropertyName}"; var persianGotFocusGuid = System.Guid.NewGuid().ToString(); datePickerPersian = RenderHelper.CreateASPxTextBox(); datePickerPersian.ID = datePickePersianrId; datePickerPersian.ValueChanged += DatePickerPersian_ValueChanged; datePickerPersian.Validation += TralusDateTimeControlPersian_Validation; datePickerPersian.ValidationSettings.EnableCustomValidation = true; datePickerPersian.ValidationSettings.ValidateOnLeave = false; datePickerPersian.CssClass = "input-date-picker datepicker-rtl"; datePickerPersian.SetClientSideEventHandler("GotFocus", string.Format("/*{0}*/ function(s, e) {{document.isMenuClicked = false; }} /*{0}*/", persianGotFocusGuid)); datePickerPersian.ClientSideEvents.Init = string.Format("function Init(s,e) {{ var input = s.GetInputElement(); jQuery(input).datepicker({{ autoclose: true, language: 'fa', rtl: false, weekStart: 1, calendar: 'persian', todayBtn: true, format:'yyyy/mm/dd' }}); }}"); return(datePickerPersian); }
public static void FormatPanel(DevExpress.Web.ASPxRoundPanel p_ctr) { foreach (System.Web.UI.Control control in p_ctr.Controls) { if (control.ID != null) { if (control.ID.Length > 3) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; ctr.DisplayFormatString = "dd/MM/yyyy"; ctr.EditFormat = DevExpress.Web.EditFormat.Custom; ctr.EditFormatString = "dd/MM/yyyy"; } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.DropDownStyle = DevExpress.Web.DropDownStyle.DropDownList; } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit ctr = (DevExpress.Web.ASPxSpinEdit)control; ctr.MinValue = 0; ctr.MaxValue = 9999999999999999999; ctr.Number = 0; ctr.DisplayFormatString = "#,###"; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } } } } }
protected override WebControl CreateEditModeControlCore() { //$('#Vertical_v1_50539512_MainLayoutEdit_xaf_l19_PersianDatePickerScheduledOnDateTime_I').data('datepicker').getDate() Calendars = new Dictionary <string, System.Globalization.Calendar>(); Calendars["EN"] = new GregorianCalendar(); Calendars["FA"] = TralusDateTime.AltCalendar; var datePickePersianrId = string.Format("DatePickerPersian{0}", PropertyName); var datePickerGregorianId = string.Format("DatePickerGregorian{0}", PropertyName); var clockPickerId = string.Format("ClockPicker{0}", propertyName); var comboBoxCalendarId = string.Format("ComboBoxCalendar{0}", propertyName); var comboBoxTimeZoneId = string.Format("ComboBoxTimeZone{0}", propertyName); var gregorianGotFocusGuid = System.Guid.NewGuid().ToString(); var gregorianGotFocusValueChangedGuid = System.Guid.NewGuid().ToString(); var persianGotFocusGuid = System.Guid.NewGuid().ToString(); var persianGotValueChangedGuid = System.Guid.NewGuid().ToString(); var clockPickerGotFocusGuid = System.Guid.NewGuid().ToString(); var clockPickerGotValueChangedGuid = System.Guid.NewGuid().ToString(); datePickerGregorian = RenderHelper.CreateASPxTextBox(); datePickerGregorian.ID = datePickerGregorianId; datePickerGregorian.Validation += TralusDateTimeControlGregorian_Validation; datePickerGregorian.ValidationSettings.EnableCustomValidation = true; datePickerGregorian.ValidateRequestMode = System.Web.UI.ValidateRequestMode.Enabled; datePickerGregorian.ValidationSettings.ValidateOnLeave = true; datePickerGregorian.CssClass = "input-date-picker datepicker-ltr"; datePickerGregorian.SetClientSideEventHandler("GotFocus", string.Format(" /*{0}*/ function(s, e) {{ document.isMenuClicked = false; }} /*{0}*/", gregorianGotFocusGuid)); datePickerGregorian.SetClientSideEventHandler("ValueChanged", string.Format(" /*{0}*/ function(s,e) {{ window.setTimeout(function() {{ if(!document.isMenuClicked) {{ RaiseXafCallback(globalCallbackControl, '', '', '', false); }}document.isMenuClicked = false;}}, 500); }} /*{0}*/", gregorianGotFocusValueChangedGuid)); datePickerGregorian.ClientSideEvents.Init = string.Format("function Init(s,e) {{ var input = s.GetInputElement(); jQuery(input).datepicker({{ autoclose: true, language: 'en', rtl: false, weekStart: 1, calendar: 'gregorian', todayBtn: true, format:'yyyy/mm/dd' }}); }}"); datePickerPersian = RenderHelper.CreateASPxTextBox(); datePickerPersian.ID = datePickePersianrId; datePickerPersian.Validation += TralusDateTimeControlPersian_Validation; datePickerPersian.ValidationSettings.EnableCustomValidation = true; datePickerPersian.ValidateRequestMode = System.Web.UI.ValidateRequestMode.Enabled; datePickerPersian.ValidationSettings.ValidateOnLeave = true; datePickerPersian.CssClass = "input-date-picker datepicker-rtl"; datePickerPersian.SetClientSideEventHandler("GotFocus", string.Format("/*{0}*/ function(s, e) {{document.isMenuClicked = false; }} /*{0}*/", persianGotFocusGuid)); datePickerPersian.SetClientSideEventHandler("ValueChanged", string.Format(" /*{0}*/ function(s,e) {{ var selectedDate = $('#'+s.GetInputElement().id).data('datepicker').getDate(); window.setTimeout(function() {{ if(!document.isMenuClicked) {{ RaiseXafCallback(globalCallbackControl, '', selectedDate, '', false); }} document.isMenuClicked = false;}}, 500); }} /*{0}*/", persianGotValueChangedGuid)); datePickerPersian.ClientSideEvents.Init = string.Format("function Init(s,e) {{ var input = s.GetInputElement(); jQuery(input).datepicker({{ autoclose: true, language: 'fa', rtl: false, weekStart: 1, calendar: 'persian', todayBtn: true, format:'yyyy/mm/dd' }}); }}"); comboBoxCalendar = RenderHelper.CreateASPxComboBox(); comboBoxCalendar.ID = comboBoxCalendarId; comboBoxCalendar.Items.Add("EN", "EN"); comboBoxCalendar.Items.Add("FA", "FA"); comboBoxCalendar.SelectedIndex = 0; comboBoxCalendar.ClientSideEvents.SelectedIndexChanged = string.Format("function(combo) {{ {0}SelectedCalendar(combo.lastSuccessValue); }}", PropertyName); comboBoxCalendar.ClientSideEvents.Init = string.Format("function OnInit(s,e){{ {0}SelectedCalendar(s.lastSuccessValue); }}", PropertyName); var table = RenderHelper.CreateTable(); var row = new TableRow(); var tableCellDatePickerPersian = new TableCell(); var tableCellDatePickerGregorian = new TableCell(); var tableCellComboBoxCalendar = new TableCell(); tableCellDatePickerPersian.Controls.Add(datePickerPersian); tableCellDatePickerPersian.Attributes.Add("data-bind", string.Format("visible: {0}SelectedCalendar() === 'FA'", PropertyName)); tableCellDatePickerGregorian.Controls.Add(datePickerGregorian); tableCellDatePickerGregorian.Attributes.Add("data-bind", string.Format("visible: {0}SelectedCalendar() === 'EN'", PropertyName)); tableCellComboBoxCalendar.Controls.Add(comboBoxCalendar); var selectedModelContainer = RenderHelper.CreateASPxTextBox(); selectedModelContainer.ClientSideEvents.Init = string.Format("function OnInit(s,e){{ function {0}DateTimeViewModel () {{ {0}SelectedCalendar = ko.observable('EN'); }}; var input = s.GetInputElement(); ko.applyBindings(new {0}DateTimeViewModel(),input); ko.applyBindings({{}},jQuery('[id*=dvi{0}]')[0]); }}", PropertyName); var tableCellSelectedModelContainer = new TableCell(); tableCellSelectedModelContainer.Controls.Add(selectedModelContainer); tableCellSelectedModelContainer.Style.Add("display", "none"); row.Cells.Add(tableCellSelectedModelContainer); row.Cells.Add(tableCellComboBoxCalendar); row.Cells.Add(tableCellDatePickerPersian); row.Cells.Add(tableCellDatePickerGregorian); table.Rows.Add(row); table.Style.Add("width", "auto"); table.Style.Add("border-spacing", "1px"); UpdateControlsValue(); return(table); }
public static void FormatPanel(System.Web.UI.Control p_ctr) { foreach (System.Web.UI.Control control in p_ctr.Controls) { if (control.ID != null) { if (control.ID.Length > 3) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } if (control.GetType().FullName == "DevExpress.Web.ASPxMemo") { DevExpress.Web.ASPxMemo ctr = (DevExpress.Web.ASPxMemo)control; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } else if (control.GetType().FullName == "DevExpress.Web.ASPxComboBox") { DevExpress.Web.ASPxComboBox ctr = (DevExpress.Web.ASPxComboBox)control; ctr.DropDownStyle = DevExpress.Web.DropDownStyle.DropDownList; } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.DropDownStyle = DevExpress.Web.DropDownStyle.DropDownList; } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; ctr.DisplayFormatString = "dd/MM/yyyy"; ctr.EditFormat = DevExpress.Web.EditFormat.Custom; ctr.EditFormatString = "dd/MM/yyyy"; } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit ctr = (DevExpress.Web.ASPxSpinEdit)control; ctr.MinValue = 0; ctr.MaxValue = 9999999999999999999; ctr.Number = 0; ctr.DisplayFormatString = "#,###"; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } else if (control.GetType().FullName == "DevExpress.Web.ASPxGridView.ASPxGridView") { DevExpress.Web.ASPxGridView objD = (DevExpress.Web.ASPxGridView)control; for (int i = 0; i < objD.Columns.Count; ++i) { if (objD.Columns[i].GetType().ToString() == "DevExpress.Web.ASPxGridView.GridViewDataDateColumn") { DevExpress.Web.GridViewDataDateColumn gvc = (DevExpress.Web.GridViewDataDateColumn)(objD.Columns[i]); if (gvc.FieldName.IndexOf("DATE") > 0) { gvc.PropertiesEdit.DisplayFormatString = "dd/MM/yyyy"; gvc.PropertiesDateEdit.DisplayFormatString = "dd/MM/yyyy"; gvc.PropertiesDateEdit.EditFormatString = "dd/MM/yyyy"; } } else if (objD.Columns[i].GetType().ToString() == "DevExpress.Web.ASPxGridView.GridViewDataTextColumn") { DevExpress.Web.GridViewDataTextColumn gvc = (DevExpress.Web.GridViewDataTextColumn)(objD.Columns[i]); if (gvc.FieldName.IndexOf("AMOUNT") > 0) { gvc.PropertiesEdit.DisplayFormatString = "n0"; gvc.PropertiesTextEdit.DisplayFormatString = "n0"; gvc.CellStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right; gvc.CellStyle.VerticalAlign = System.Web.UI.WebControls.VerticalAlign.Middle; gvc.EditCellStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right; } } } } } } } }
public static void BindProperty(Object p_obj, System.Web.UI.Control p_ctr) { String sControlName; object objValue; PropertyInfo objProperty = null; foreach (System.Web.UI.Control control in p_ctr.Controls) { if (control.ID != null) { sControlName = control.ID.Substring(3).ToString().ToUpper(); objProperty = GetClassProperty(p_obj.GetType(), sControlName); if (objProperty != null) { switch (control.GetType().ToString()) { case "DevExpress.Web.ASPxTextBox": { DevExpress.Web.ASPxTextBox objD = (DevExpress.Web.ASPxTextBox)control; objValue = objD.Text; Type t = objProperty.PropertyType; if (t.FullName.IndexOf("System.Single") >= 0) { if (objValue.ToString() == "") { objProperty.SetValue(p_obj, null, null); } else { objValue = Single.Parse(objValue.ToString()); objProperty.SetValue(p_obj, objValue, null); } } else if (t.FullName.IndexOf("System.Int32") >= 0) { if (objValue.ToString() == "") { objProperty.SetValue(p_obj, null, null); } else { objValue = int.Parse(objValue.ToString()); objProperty.SetValue(p_obj, objValue, null); } } else if (t.FullName.IndexOf("System.Int64") >= 0) { if (objValue.ToString() == "") { objProperty.SetValue(p_obj, null, null); } else { try { objValue = long.Parse(objValue.ToString()); objProperty.SetValue(p_obj, objValue, null); } catch (Exception ex) { objProperty.SetValue(p_obj, null, null); } } } else { objProperty.SetValue(p_obj, objValue.ToString().Trim(), null); } break; } case "DevExpress.Web.ASPxMemo": { DevExpress.Web.ASPxMemo objD = (DevExpress.Web.ASPxMemo)control; objValue = objD.Text; objProperty.SetValue(p_obj, objValue.ToString(), null); break; } case "DevExpress.Web.ASPxSpinEdit": { DevExpress.Web.ASPxSpinEdit objD = (DevExpress.Web.ASPxSpinEdit)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (t.FullName.IndexOf("System.Int32") >= 0) { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName.IndexOf("System.Int64") >= 0) { objProperty.SetValue(p_obj, long.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } break; } case "System.Web.UI.WebControls.HiddenField": { System.Web.UI.WebControls.HiddenField objD = (System.Web.UI.WebControls.HiddenField)control; objValue = objD.Value; if (objValue != null && objValue.ToString() != "") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } break; } case "DevExpress.Web.ASPxComboBox": { DevExpress.Web.ASPxComboBox objD = (DevExpress.Web.ASPxComboBox)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { if (t.FullName == "System.Int32") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName == "System.Int64") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, objValue.ToString(), null); } } break; } case "DevExpress.Web.ASPxRadioButtonList": { DevExpress.Web.ASPxRadioButtonList objD = (DevExpress.Web.ASPxRadioButtonList)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { if (t.FullName == "System.Int32") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName == "System.Int64") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, objValue.ToString(), null); } } break; } case "DevExpress.Web.Bootstrap.BootstrapComboBox": { DevExpress.Web.Bootstrap.BootstrapComboBox objD = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { if (t.FullName == "System.Int32") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName == "System.Int64") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, objValue.ToString(), null); } } break; } case "DevExpress.Web.ASPxDateEdit": { DevExpress.Web.ASPxDateEdit objD = (DevExpress.Web.ASPxDateEdit)control; objValue = objD.Value; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { objProperty.SetValue(p_obj, Convert.ToDateTime(objValue.ToString()), null); } break; } case "DevExpress.Web.ASPxTimeEdit": { DevExpress.Web.ASPxTimeEdit objD = (DevExpress.Web.ASPxTimeEdit)control; objValue = objD.Value; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { objProperty.SetValue(p_obj, Convert.ToDateTime(objValue.ToString()), null); } break; } case "DevExpress.Web.ASPxCheckBox": { DevExpress.Web.ASPxCheckBox objD = (DevExpress.Web.ASPxCheckBox)control; objValue = objD.Checked; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { objProperty.SetValue(p_obj, bool.Parse(objValue.ToString()), null); } break; } } } } } }
public static void BindPanel(DevExpress.Web.ASPxRoundPanel p_obj, DataTable p_table) { for (int i = 0; i < p_table.Columns.Count; ++i) { foreach (System.Web.UI.Control control in p_obj.Controls) { if (control.ID != null) { if (control.ID.Length > 3) { if (p_table.Columns[i].ColumnName.ToString().ToUpper() == control.ID.Substring(3).ToString().ToUpper()) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; ctr.Text = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxMemo") { DevExpress.Web.ASPxMemo ctr = (DevExpress.Web.ASPxMemo)control; ctr.Text = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxComboBox") { DevExpress.Web.ASPxComboBox ctr = (DevExpress.Web.ASPxComboBox)control; ctr.Value = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.Value = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; String v_date = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); if (v_date != "") { ctr.Date = Convert.ToDateTime(v_date); } else { ctr.Value = null; } } else if (control.GetType().FullName == "DevExpress.Web.ASPxTimeEdit") { DevExpress.Web.ASPxTimeEdit ctr = (DevExpress.Web.ASPxTimeEdit)control; String v_date = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); if (v_date != "") { ctr.DateTime = DateTime.Parse(v_date); } else { ctr.Value = null; } } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit objD = (DevExpress.Web.ASPxSpinEdit)control; objD.Value = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxCheckBox") { DevExpress.Web.ASPxCheckBox objD = (DevExpress.Web.ASPxCheckBox)control; objD.Checked = bool.Parse(p_table.Rows[0][p_table.Columns[i].ColumnName].ToString()); } else if (control.GetType().FullName == "System.Web.UI.WebControls.HiddenField") { System.Web.UI.WebControls.HiddenField objD = (System.Web.UI.WebControls.HiddenField)control; String val = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); if (val != "") { objD.Value = val; } } } } } } } }
void getUserInfor() { Control Template = DataListUser.Controls[0].Controls[0]; txtName = Template.FindControl("txtName") as DevExpress.Web.ASPxTextBox; txtUsername = Template.FindControl("txtUsername") as DevExpress.Web.ASPxTextBox; txtpasnew = Template.FindControl("txtPassOld") as DevExpress.Web.ASPxTextBox; txtPassold = Template.FindControl("txtPassNew") as DevExpress.Web.ASPxTextBox; txtPassAgain = Template.FindControl("txtPassAgain") as DevExpress.Web.ASPxTextBox; txtEmail = Template.FindControl("txtEmail") as DevExpress.Web.ASPxTextBox; txtAddress = Template.FindControl("txtAddress") as DevExpress.Web.ASPxTextBox; txtPhone = Template.FindControl("txtPhone") as DevExpress.Web.ASPxTextBox; //objProblem.ID = int.Parse(Session["userid"].ToString()); //try //{ // objProblem.NAME = txtName.Text; //} //catch (Exception) //{ // objProblem.NAME = ""; //} //try //{ // objProblem.UserName = txtUsername.Text; //} //catch (Exception) //{ // objProblem.UserName = ""; //} //try //{ // objProblem.PassWord = txtPassold.Text; //} //catch (Exception) //{ // objProblem.PassWord = ""; //} //try //{ // objProblem.EMAIL = txtEmail.Text; //} //catch (Exception) //{ // objProblem.EMAIL = ""; //} //try //{ // objProblem.ADDRESS = txtAddress.Text; //} //catch (Exception) //{ // objProblem.ADDRESS = ""; //} //try //{ // objProblem.PHONE = txtPhone.Text; //} //catch (Exception) //{ // objProblem.PHONE = ""; //} }
public void InstantiateIn(System.Web.UI.Control container) //关键是这个方法 { if (this.dr["list_type"].ToString() == "ASPXTEXTBOX") { var ltxt = new DevExpress.Web.ASPxTextBox(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "DROPDOWNLIST") { var ltxt = new DropDownList(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "TEXTBOX") { var ltxt = new TextBox(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; if (dr["list_type_ref"].ToString() == "BORDERSTYLE.NONE") { ltxt.BorderStyle = BorderStyle.None; } if (dr["list_type_ref"].ToString() == "AutoPostBack") { ltxt.AutoPostBack = true; } container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "ASPXBUTTON") { var ltxt = new DevExpress.Web.ASPxButton(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; ltxt.CommandName = this.dr["list_type_ref"].ToString(); ltxt.Text = this.dr["list_caption"].ToString(); container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "ASPXDATEEDIT") { var ltxt = new DevExpress.Web.ASPxDateEdit(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; ltxt.Text = this.dr["list_caption"].ToString(); ltxt.EditFormat = DevExpress.Web.EditFormat.Date; container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "ASPXCOMBOBOX") { var ltxt = new DevExpress.Web.ASPxComboBox(); ltxt.ID = this.dr["list_fieldname"].ToString(); // ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; ltxt.Text = this.dr["list_caption"].ToString(); if (dr["list_type_ref"].ToString() == "DROPDOWN") { ltxt.DropDownStyle = DevExpress.Web.DropDownStyle.DropDown; } container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "HYPERLINK") { var ltxt = new HyperLink(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.ForeColor = System.Drawing.Color.Black; ltxt.Text = this.dr["list_caption"].ToString(); ltxt.Target = "blank"; container.Controls.Add(ltxt); } else if (this.dr["list_type"].ToString() == "LABEL") { var ltxt = new Label(); ltxt.ID = this.dr["list_fieldname"].ToString(); ltxt.Width = int.Parse(this.dr["list_width"].ToString()); ltxt.ForeColor = System.Drawing.Color.Black; container.Controls.Add(ltxt); } }