protected void Page_Load(object sender, EventArgs e) { SuperForm1 = new SuperForm(); SuperForm1.ID = "SuperForm1"; SuperForm1.DataSourceID = "SqlDataSource1"; SuperForm1.AutoGenerateRows = false; SuperForm1.AutoGenerateInsertButton = true; SuperForm1.AutoGenerateEditButton = true; SuperForm1.AutoGenerateDeleteButton = true; SuperForm1.DataKeyNames = new string[] { "ProductID" }; SuperForm1.AllowPaging = true; SuperForm1.DefaultMode = DetailsViewMode.Edit; SuperForm1.ItemInserted += SuperForm1_ItemInserted; SuperForm1.ItemCommand += SuperForm1_ItemCommand; Obout.SuperForm.BoundField field1 = new Obout.SuperForm.BoundField(); field1.DataField = "ProductID"; field1.HeaderText = "Product ID"; field1.ReadOnly = true; field1.InsertVisible = false; Obout.SuperForm.BoundField field2 = new Obout.SuperForm.BoundField(); field2.DataField = "ProductName"; field2.HeaderText = "Product Name"; field2.Required = true; FilteredTextBoxExtender FilteredTextBoxExtender1 = new FilteredTextBoxExtender(); FilteredTextBoxExtender1.ID = "FilteredTextBoxExtender1"; FilteredTextBoxExtender1.FilterType = FilterTypes.LowercaseLetters | FilterTypes.UppercaseLetters | FilterTypes.Custom; FilteredTextBoxExtender1.ValidChars = " "; field2.Filters.Add(FilteredTextBoxExtender1); Obout.SuperForm.BoundField field3 = new Obout.SuperForm.BoundField(); field3.DataField = "UnitsInStock"; field3.HeaderText = "Units In Stock"; FilteredTextBoxExtender FilteredTextBoxExtender2 = new FilteredTextBoxExtender(); FilteredTextBoxExtender2.ID = "FilteredTextBoxExtender2"; FilteredTextBoxExtender2.FilterType = FilterTypes.Numbers; FilteredTextBoxExtender2.ValidChars = " "; field3.Filters.Add(FilteredTextBoxExtender2); Obout.SuperForm.BoundField field4 = new Obout.SuperForm.BoundField(); field4.DataField = "UnitsOnOrder"; field4.HeaderText = "Units On Order"; FilteredTextBoxExtender FilteredTextBoxExtender3 = new FilteredTextBoxExtender(); FilteredTextBoxExtender3.ID = "FilteredTextBoxExtender3"; FilteredTextBoxExtender3.FilterType = FilterTypes.Numbers; field4.Filters.Add(FilteredTextBoxExtender3); SuperForm1.Fields.Add(field1); SuperForm1.Fields.Add(field2); SuperForm1.Fields.Add(field3); SuperForm1.Fields.Add(field4); SuperForm1Container.Controls.Add(SuperForm1); }
//Update All the Data For that Item & Category protected void btnApply_Click(object sender, EventArgs e) { try { bool flag = false; Label lblFieldName = new Label(); Label lblIcaId = new Label(); Label lblAttributeId = new Label(); TextBox txtFieldValue = new TextBox(); foreach (DataListItem dtlItem in dtlUpdateData.Items) { txtFieldValue = (TextBox)dtlItem.FindControl("txtFieldValue"); lblFieldName = (Label)dtlItem.FindControl("lblFieldName"); lblIcaId = (Label)dtlItem.FindControl("lblIcaId"); lblAttributeId = (Label)dtlItem.FindControl("lblattributeId"); AjaxControlToolkit.FilteredTextBoxExtender fteText = new AjaxControlToolkit.FilteredTextBoxExtender(); fteText.TargetControlID = "txtFieldValue"; fteText.FilterType = AjaxControlToolkit.FilterTypes.Numbers; fteText.Enabled = true; icaBLLObj.attributeIdICA = Convert.ToInt32(Convert.ToString(lblAttributeId.Text)); icaBLLObj.categoryIdICA = Convert.ToInt32(Convert.ToString(ddlSelectCategory.SelectedValue)); icaBLLObj.itemIdICA = Convert.ToString(ddlSelectItem.SelectedValue); icaBLLObj.attributeValueICA = Convert.ToString(txtFieldValue.Text); icaBLLObj.icaId = Convert.ToInt32(Convert.ToString(lblIcaId.Text)); flag = icaBLLObj.BLLIsExistItemCategoryAttribute(icaBLLObj); if (flag == true) { ScriptManager.RegisterStartupScript(this, typeof(Page), "msg", "alert('Updated')", true); } else { } } ScriptManager.RegisterStartupScript(this, typeof(Page), "msg", "alert('Updated')", true); } catch (Exception ex) { throw ex; } }
/// <summary> /// Adds a character filter to all Text Boxes on the page. /// Prevents users from entering the <, >, &, or # characters in Text Boxes. /// These characters trigger the HttpRequestValidationException that prevents script injection. /// Note: the JS behind the filter could be turned off, in which case, the exception will still occur. /// </summary> private void addCharFilterToAllTextBoxes() { Control[] allControls = getAllPageControls(Page); foreach (Control c in allControls) { TextBox tbx = c as TextBox; if (tbx != null) { FilteredTextBoxExtender fte = new FilteredTextBoxExtender(); fte.FilterMode = FilterModes.InvalidChars; fte.InvalidChars = "<>&#"; fte.TargetControlID = c.ID; tbx.Parent.Controls.Add(fte); } } }
public DynamicFilteredTextBox() { _textBox = new TextBox(); _textBox.CausesValidation = false; _required = new RequiredFieldValidator(); _required.Display = ValidatorDisplay.Dynamic; _required.ErrorMessage = "erro, idiota"; _required.ValidationGroup = "teste"; _required.EnableClientScript = true; _required.Text = "*"; _required.Enabled = false; _filteredExtender = new FilteredTextBoxExtender(); this.Controls.Add(_textBox); this.Controls.Add(_required); this.Controls.Add(_filteredExtender); this._controlXml = new DynamicFilteredTextBoxXml(); }
public DynamicFilteredTextBox(DynamicFilteredTextBoxXml xml) { _textBox = new TextBox(); _textBox.CausesValidation = false; _required = new RequiredFieldValidator(); _required.Display = ValidatorDisplay.Dynamic; _required.EnableClientScript = true; _required.Text = "*"; _required.Enabled = false; _filteredExtender = new FilteredTextBoxExtender(); this.Controls.Add(_textBox); this.Controls.Add(_required); this.Controls.Add(_filteredExtender); this.ID = xml.Name; this.IsRequired = xml.IsRequired; this.ErrorMessage = xml.ErrorMessage; this.ValidationGroup = xml.ValidationGroup; if (xml.Width > 0) this.Width = new Unit(xml.Width); if (xml.Height > 0) this.Height = new Unit(xml.Height); if (xml.MaxLength > 0) this.MaxLength = xml.MaxLength; this.FilterMode = xml.FilterMode; this.FilterType = xml.FilterType; this.FilterInterval = xml.FilterInterval; this.ValidChars = xml.ValidChars; this.InvalidChars = xml.InvalidChars; _textBox.Text = xml.Text; this.Visible = xml.Visible; this._controlXml = xml; }
private void CreateControlsInt(int adultCntInt, int ChildCntInt, int infCntInt) { #region RaviValidations try { #region DomesticFlights for (int i = 1; i <= adultCntInt; i++) { TableRow tr = new TableRow(); TableCell td1 = new TableCell(); td1.Text = "Adult" + i; // td1.Width = Unit.Percentage(25); tr.Controls.Add(td1); TableCell tdSp = new TableCell(); tdSp.Text = ""; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdSp); TableCell tdtitle = new TableCell(); tdtitle.Text = "Title :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdtitle); TableCell td2 = new TableCell(); DropDownList ddlTitle = new DropDownList(); ddlTitle.CssClass = "lj_inp"; ddlTitle.Width = 55; ddlTitle.ID = "ddlTitleInt" + i; ddlTitle.Items.Add("Mr."); ddlTitle.Items.Add("Ms."); ddlTitle.Items.Add("Mrs."); ddlTitle.Attributes.Add("onchange", "javascript:AddTitle(this);"); td2.Controls.Add(ddlTitle); //td2.Width = Unit.Percentage(25); tr.Controls.Add(td2); TableCell tdFN = new TableCell(); tdFN.Text = "FirstName :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdFN); TableCell td3 = new TableCell(); TextBox txtFn = new TextBox(); txtFn.MaxLength = 20; txtFn.CssClass = "lj_inp"; // txtFn.Width = 110; txtFn.ID = "txtFnInt" + i; txtFn.Attributes.Add("onkeyup", "javascript:AddLetters(this);"); td3.Controls.Add(txtFn); // td3.Width = Unit.Percentage(25); tr.Controls.Add(td3); TableCell td6 = new TableCell(); RequiredFieldValidator rfv2 = new RequiredFieldValidator(); rfv2.ID = "rfv2" + i; rfv2.ControlToValidate = "txtFnInt" + i; rfv2.ErrorMessage = "Enter First Name"; rfv2.Display = ValidatorDisplay.None; rfv2.ValidationGroup = "SubmitBook"; td6.Controls.Add(rfv2); tr.Controls.Add(td6); TableCell td12 = new TableCell(); AjaxControlToolkit.FilteredTextBoxExtender fte1 = new AjaxControlToolkit.FilteredTextBoxExtender(); fte1.ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz " ; fte1.TargetControlID = "txtFnInt" + i; td12.Controls.Add(fte1); tr.Controls.Add(td12); TableCell td7 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceFirstName1 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceFirstName1.ID = "vceFirstName1" + i; vceFirstName1.TargetControlID = "rfv2" + i; td7.Controls.Add(vceFirstName1); tr.Controls.Add(td7); TableCell tdLN = new TableCell(); tdLN.Text = "LastName :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdLN); TableCell td4 = new TableCell(); TextBox txtLn = new TextBox(); txtLn.MaxLength = 20; txtLn.CssClass = "lj_inp"; //txtLn.Width = 110; txtLn.ID = "txtLnInt" + i; txtLn.Attributes.Add("onkeyup", "javascript:AddLettersLn(this);"); txtLn.Attributes.Add("onchange", "javascript:CheckMinChars(this);"); td4.Controls.Add(txtLn); // td4.Width = Unit.Percentage(25); tr.Controls.Add(td4); TableCell td5 = new TableCell(); RequiredFieldValidator rfv1 = new RequiredFieldValidator(); rfv1.ID = "rfv1" + i; rfv1.ControlToValidate = "txtLnInt" + i; rfv1.ErrorMessage = "Enter Last Name"; rfv1.Display = ValidatorDisplay.None; rfv1.ValidationGroup = "SubmitBook"; td5.Controls.Add(rfv1); tr.Controls.Add(td5); TableCell td8 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceLastName1 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceLastName1.ID = "vceLastName1" + i; vceLastName1.TargetControlID = "rfv1" + i; td8.Controls.Add(vceLastName1); tr.Controls.Add(td8); //TableCell td9 = new TableCell(); //RegularExpressionValidator revLastName = new RegularExpressionValidator(); //revLastName.ID = "revLastName" + i; //revLastName.ControlToValidate = "txtLn" + i; //revLastName.ValidationExpression = "^.{2,128}$" + i; //revLastName.ErrorMessage="Name Should be Minimum 2 Characters"; //revLastName.Display=ValidatorDisplay.None; //revLastName.ValidationGroup="SubmitBook"; //td9.Controls.Add(revLastName); //tr.Controls.Add(td9); //TableCell td9 = new TableCell(); //RangeValidator rvLastName = new RangeValidator(); //rvLastName.ID = "rvLastName" + i; //rvLastName.ControlToValidate = "txtLn" + i; //rvLastName.MinimumValue = "2"; ////rvLastName.MaximumValue = "20"; //rvLastName.ErrorMessage = "Name Shold be Minimum 2 Characters"; //rvLastName.Display = ValidatorDisplay.None; //rvLastName.ValidationGroup = "SubmitBook"; //td9.Controls.Add(rvLastName); //tr.Controls.Add(td9); //TableCell td10 = new TableCell(); //AjaxControlToolkit.ValidatorCalloutExtender vceLastName11 = new AjaxControlToolkit.ValidatorCalloutExtender(); //vceLastName11.ID = "vceLastName11" + i; //vceLastName11.TargetControlID = "rvLastName" + i; //td10.Controls.Add(vceLastName11); //tr.Controls.Add(td10); TableCell td13 = new TableCell(); AjaxControlToolkit.FilteredTextBoxExtender fte2 = new AjaxControlToolkit.FilteredTextBoxExtender(); fte2.ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; fte2.TargetControlID = "txtLnInt" + i; td12.Controls.Add(fte2); tr.Controls.Add(td13); tblAdultsInt.Controls.Add(tr); } for (int i = 1; i <= ChildCntInt; i++) { TableRow tr = new TableRow(); TableCell td1 = new TableCell(); td1.Text = "Child" + i; // td1.Width = Unit.Percentage(25); tr.Controls.Add(td1); TableCell tdSp = new TableCell(); tdSp.Text = ""; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdSp); TableCell tdtitle = new TableCell(); tdtitle.Text = "Title :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdtitle); TableCell td2 = new TableCell(); DropDownList ddlTitle = new DropDownList(); ddlTitle.CssClass = "lj_inp"; ddlTitle.ID = "ddlCTitleInt" + i; ddlTitle.Items.Add("Mstr."); ddlTitle.Items.Add("Miss."); ddlTitle.Width = 55; td2.Controls.Add(ddlTitle); //td2.Width = Unit.Percentage(25); tr.Controls.Add(td2); TableCell tdFN = new TableCell(); tdFN.Text = "FirstName :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdFN); TableCell td3 = new TableCell(); TextBox txtFn = new TextBox(); txtFn.MaxLength = 20; txtFn.CssClass = "lj_inp"; //txtFn.Width = 110; txtFn.ID = "txtCFnInt" + i; td3.Controls.Add(txtFn); // td3.Width = Unit.Percentage(25); tr.Controls.Add(td3); TableCell tdLN = new TableCell(); tdLN.Text = "LastName :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdLN); TableCell td4 = new TableCell(); TextBox txtLn = new TextBox(); txtLn.MaxLength = 20; txtLn.CssClass = "lj_inp"; //txtLn.Width = 110; txtLn.ID = "txtCLnInt" + i; td4.Controls.Add(txtLn); // td4.Width = Unit.Percentage(25); tr.Controls.Add(td4); TableCell tdBD = new TableCell(); tdBD.Text = "DOB :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdBD); TableCell td5 = new TableCell(); TextBox txtBirthDate = new TextBox(); txtBirthDate.Attributes.Add("onchange", "javascript:InfantDate(this);"); txtBirthDate.Attributes.Add("onkeyup", "javascript:Adddob(this);"); txtBirthDate.CssClass = "lj_inp"; txtBirthDate.Width = 110; txtBirthDate.ID = "txtCBirthDateInt" + i; txtBirthDate.AutoPostBack = true; txtBirthDate.Attributes.Add("OnTextChanged", "javascript:GetYears(" + txtBirthDate.Text + "," + DateTime.Now + ")"); td5.Controls.Add(txtBirthDate); TableCell td32 = new TableCell(); RequiredFieldValidator rfv32 = new RequiredFieldValidator(); rfv32.ID = "rfv32" + i; rfv32.ControlToValidate = "txtCBirthDateInt" + i; rfv32.ErrorMessage = "Enter Date Of Birth"; rfv32.Display = ValidatorDisplay.None; rfv32.ValidationGroup = "SubmitBook"; td32.Controls.Add(rfv32); tr.Controls.Add(td32); TableCell td33 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceCFirstName33 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceCFirstName33.ID = "vceCFirstName33" + i; vceCFirstName33.TargetControlID = "rfv32" + i; td32.Controls.Add(vceCFirstName33); tr.Controls.Add(td33); Label lblBirthDate = new Label(); lblBirthDate.ID = "lblCBirthDateInt" + i; lblBirthDate.Text = "eg : 20-Oct-2012"; td5.Controls.Add(lblBirthDate); tr.Controls.Add(td5); TableCell td6 = new TableCell(); AjaxControlToolkit.CalendarExtender calExtChild = new AjaxControlToolkit.CalendarExtender(); calExtChild.ID = "calExtChild" + i; calExtChild.TargetControlID = "txtCBirthDateInt" + i; calExtChild.Format = "dd-MMM-yyyy"; td6.Controls.Add(calExtChild); tr.Controls.Add(td6); TableCell td7 = new TableCell(); RequiredFieldValidator rfv7 = new RequiredFieldValidator(); rfv7.ID = "rfv7" + i; rfv7.ControlToValidate = "txtCLnInt" + i; rfv7.ErrorMessage = "Enter Last Name"; rfv7.Display = ValidatorDisplay.None; rfv7.ValidationGroup = "SubmitBook"; td7.Controls.Add(rfv7); tr.Controls.Add(td7); TableCell td15 = new TableCell(); AjaxControlToolkit.FilteredTextBoxExtender ftec2 = new AjaxControlToolkit.FilteredTextBoxExtender(); ftec2.ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; ftec2.TargetControlID = "txtCLnInt" + i; td15.Controls.Add(ftec2); tr.Controls.Add(td15); TableCell td16 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceCFirstName2 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceCFirstName2.ID = "vceCFirstName2" + i; vceCFirstName2.TargetControlID = "rfv7" + i; td7.Controls.Add(vceCFirstName2); tr.Controls.Add(td7); TableCell td8 = new TableCell(); RequiredFieldValidator rfv8 = new RequiredFieldValidator(); rfv8.ID = "rfv8" + i; rfv8.ControlToValidate = "txtCFnInt" + i; rfv8.ErrorMessage = "Enter First Name"; rfv8.Display = ValidatorDisplay.None; rfv8.ValidationGroup = "SubmitBook"; td8.Controls.Add(rfv8); tr.Controls.Add(td8); TableCell td13 = new TableCell(); AjaxControlToolkit.FilteredTextBoxExtender ftec1 = new AjaxControlToolkit.FilteredTextBoxExtender(); ftec1.ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; ftec1.TargetControlID = "txtCFnInt" + i; td13.Controls.Add(ftec1); tr.Controls.Add(td13); TableCell td14 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceCFirstName1 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceCFirstName1.ID = "vceCFirstName1" + i; vceCFirstName1.TargetControlID = "rfv8" + i; td7.Controls.Add(vceCFirstName1); tr.Controls.Add(td7); tblChildInt.Controls.Add(tr); } for (int i = 1; i <= infCntInt; i++) { TableRow tr = new TableRow(); TableCell td1 = new TableCell(); td1.Text = "Infant" + i; // td1.Width = Unit.Percentage(25); tr.Controls.Add(td1); TableCell tdSp = new TableCell(); tdSp.Text = ""; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdSp); TableCell tdtitle = new TableCell(); tdtitle.Text = "Title :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdtitle); TableCell td2 = new TableCell(); DropDownList ddlTitle = new DropDownList(); ddlTitle.CssClass = "lj_inp"; ddlTitle.ID = "ddlITitleInt" + i; ddlTitle.Items.Add("Mstr."); ddlTitle.Items.Add("Miss."); ddlTitle.Width = 55; td2.Controls.Add(ddlTitle); //td2.Width = Unit.Percentage(25); tr.Controls.Add(td2); TableCell tdFN = new TableCell(); tdFN.Text = "FirstName :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdFN); TableCell td3 = new TableCell(); TextBox txtFn = new TextBox(); txtFn.MaxLength = 20; txtFn.CssClass = "lj_inp"; // txtFn.Width = 110; txtFn.ID = "txtIFnInt" + i; td3.Controls.Add(txtFn); // td3.Width = Unit.Percentage(25); tr.Controls.Add(td3); TableCell tdLN = new TableCell(); tdLN.Text = "LastName :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdLN); TableCell td4 = new TableCell(); TextBox txtLn = new TextBox(); txtLn.MaxLength = 20; txtLn.CssClass = "lj_inp"; //txtLn.Width = 110; txtLn.ID = "txtILn" + i; td4.Controls.Add(txtLn); // td4.Width = Unit.Percentage(25); tr.Controls.Add(td4); TableCell tdBD = new TableCell(); tdBD.Text = "DOB :"; // td1.Width = Unit.Percentage(25); tr.Controls.Add(tdBD); TableCell td5 = new TableCell(); TextBox txtBirthDate = new TextBox(); txtBirthDate.Attributes.Add("onchange", "javascript:InfantDate(this);"); txtBirthDate.Attributes.Add("onkeyup", "javascript:Adddob(this);"); txtBirthDate.CssClass = "lj_inp"; txtBirthDate.Width = 110; txtBirthDate.ID = "txtIBirthDate" + i; td5.Controls.Add(txtBirthDate); TableCell td30 = new TableCell(); RequiredFieldValidator rfv30 = new RequiredFieldValidator(); rfv30.ID = "rfv30" + i; rfv30.ControlToValidate = "txtIBirthDate" + i; rfv30.ErrorMessage = "Enter Date Of Birth"; rfv30.Display = ValidatorDisplay.None; rfv30.ValidationGroup = "SubmitBook"; td30.Controls.Add(rfv30); tr.Controls.Add(td30); TableCell td31 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceCFirstName31 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceCFirstName31.ID = "vceCFirstName31" + i; vceCFirstName31.TargetControlID = "rfv30" + i; td31.Controls.Add(vceCFirstName31); tr.Controls.Add(td31); Label lblBirthDate = new Label(); lblBirthDate.ID = "lblIBirthDate" + i; lblBirthDate.Text = " eg : 20-Oct-2012"; td5.Controls.Add(lblBirthDate); tr.Controls.Add(td5); // txtBirthDate.Attributes.Add("onkeypress", "javascript:return false"); TableCell td6 = new TableCell(); AjaxControlToolkit.CalendarExtender calExtInf = new AjaxControlToolkit.CalendarExtender(); calExtInf.ID = "calExtInf" + i; calExtInf.TargetControlID = "txtIBirthDate" + i; calExtInf.Format = "dd-MMM-yyyy"; td6.Controls.Add(calExtInf); tr.Controls.Add(td6); TableCell td7 = new TableCell(); RequiredFieldValidator rfv9 = new RequiredFieldValidator(); rfv9.ID = "rfv9" + i; rfv9.ControlToValidate = "txtILn" + i; rfv9.ErrorMessage = "Enter Last Name"; rfv9.Display = ValidatorDisplay.None; rfv9.ValidationGroup = "SubmitBook"; td7.Controls.Add(rfv9); tr.Controls.Add(td7); TableCell td9 = new TableCell(); AjaxControlToolkit.FilteredTextBoxExtender fteIc1 = new AjaxControlToolkit.FilteredTextBoxExtender(); fteIc1.ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; fteIc1.TargetControlID = "txtILn" + i; td9.Controls.Add(fteIc1); tr.Controls.Add(td9); TableCell td10 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceIFirstName1 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceIFirstName1.ID = "vceIFirstName1" + i; vceIFirstName1.TargetControlID = "rfv9" + i; td7.Controls.Add(vceIFirstName1); tr.Controls.Add(td10); TableCell td8 = new TableCell(); RequiredFieldValidator rfv10 = new RequiredFieldValidator(); rfv10.ID = "rfv10" + i; rfv10.ControlToValidate = "txtIFnInt" + i; rfv10.ErrorMessage = "Enter First Name"; rfv10.Display = ValidatorDisplay.None; rfv10.ValidationGroup = "SubmitBook"; td8.Controls.Add(rfv10); tr.Controls.Add(td8); TableCell td11 = new TableCell(); AjaxControlToolkit.FilteredTextBoxExtender fteIc2 = new AjaxControlToolkit.FilteredTextBoxExtender(); fteIc2.ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; fteIc2.TargetControlID = "txtIFnInt" + i; td9.Controls.Add(fteIc2); tr.Controls.Add(td11); TableCell td12 = new TableCell(); AjaxControlToolkit.ValidatorCalloutExtender vceIFirstName2 = new AjaxControlToolkit.ValidatorCalloutExtender(); vceIFirstName2.ID = "vceIFirstName2" + i; vceIFirstName1.TargetControlID = "rfv10" + i; td7.Controls.Add(vceIFirstName1); tr.Controls.Add(td10); tblInfantsInt.Controls.Add(tr); } #endregion } catch { } #endregion }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); #region "Watermark extender" // Watermark extender // Disable watermark exteder for nonempty fields (issue with value which is same as the watermark text) if (!string.IsNullOrEmpty(WatermarkText) && !string.Equals(textbox.Text, WatermarkText, StringComparison.InvariantCulture)) { // Create extender TextBoxWatermarkExtender exWatermark = new TextBoxWatermarkExtender(); exWatermark.ID = "exWatermark"; exWatermark.TargetControlID = textbox.ID; exWatermark.EnableViewState = false; Controls.Add(exWatermark); // Initialize extender exWatermark.WatermarkText = CMSContext.CurrentResolver.ResolveMacros(WatermarkText); exWatermark.WatermarkCssClass = textbox.CssClass + " " + ValidationHelper.GetString(GetValue("WatermarkCssClass"), WatermarkCssClass); } #endregion #region "Filter extender" if (FilterEnabled) { // Create extender FilteredTextBoxExtender exFilter = new FilteredTextBoxExtender(); exFilter.ID = "exFilter"; exFilter.TargetControlID = textbox.ID; exFilter.EnableViewState = false; Controls.Add(exFilter); // Filter extender exFilter.FilterInterval = FilterInterval; // Set the filter type if (FilterTypeValue == null) { exFilter.FilterType = FilterType; } else { if (!string.IsNullOrEmpty(FilterTypeValue)) { FilterTypes filterType = 0; string[] types = FilterTypeValue.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); if (types.Length > 0) { foreach (string typeStr in types) { int type = ValidationHelper.GetInteger(typeStr, 0); switch (type) { case FILTER_NUMBERS: filterType |= FilterTypes.Numbers; break; case FILTER_LOWERCASE: filterType |= FilterTypes.LowercaseLetters; break; case FILTER_UPPERCASE: filterType |= FilterTypes.UppercaseLetters; break; case FILTER_CUSTOM: filterType |= FilterTypes.Custom; break; } } exFilter.FilterType = filterType; } } } // Set the filter mode object filterModeObj = GetValue("FilterMode"); if (filterModeObj == null) { exFilter.FilterMode = FilterMode; } else { exFilter.FilterMode = ValidationHelper.GetBoolean(filterModeObj, false) ? FilterModes.InvalidChars : FilterModes.ValidChars; } // Set valid and invalid characters if (exFilter.FilterMode == FilterModes.ValidChars) { exFilter.ValidChars = ValidChars; } else { exFilter.InvalidChars = InvalidChars; } } #endregion #region "Autocomplete extender" // Autocomplete extender if (!string.IsNullOrEmpty(AutoCompleteServiceMethod) && !string.IsNullOrEmpty(AutoCompleteServicePath)) { // Create extender AutoCompleteExtender exAuto = new AutoCompleteExtender(); exAuto.ID = "exAuto"; exAuto.TargetControlID = textbox.ID; exAuto.EnableViewState = false; Controls.Add(exAuto); exAuto.ServiceMethod = AutoCompleteServiceMethod; exAuto.ServicePath = URLHelper.ResolveUrl(AutoCompleteServicePath); exAuto.MinimumPrefixLength = AutoCompleteMinimumPrefixLength; exAuto.ContextKey = CMSContext.CurrentResolver.ResolveMacros(AutoCompleteContextKey); exAuto.CompletionInterval = AutoCompleteCompletionInterval; exAuto.EnableCaching = AutoCompleteEnableCaching; exAuto.CompletionSetCount = AutoCompleteCompletionSetCount; exAuto.CompletionListCssClass = AutoCompleteCompletionListCssClass; exAuto.CompletionListItemCssClass = AutoCompleteCompletionListItemCssClass; exAuto.CompletionListHighlightedItemCssClass = AutoCompleteCompletionListHighlightedItemCssClass; exAuto.DelimiterCharacters = AutoCompleteDelimiterCharacters; exAuto.FirstRowSelected = AutoCompleteFirstRowSelected; exAuto.ShowOnlyCurrentWordInCompletionListItem = AutoCompleteShowOnlyCurrentWordInCompletionListItem; } #endregion }
/// <summary> /// Inject the filtered textbox extenders /// </summary> private void AddFilteredTextBoxExtenders() { // Add a filtered TextBox extender for the country code this.countryCodeFilteredTextBoxExtender = new FilteredTextBoxExtender(); this.countryCodeFilteredTextBoxExtender.FilterType = FilterTypes.Custom | FilterTypes.Numbers; this.countryCodeFilteredTextBoxExtender.ValidChars = "+"; this.countryCodeFilteredTextBoxExtender.TargetControlID = this.countryCodeTextBox.ID; this.countryCodeFilteredTextBoxExtender.ID = "countryCodeFilteredTextBoxExtender"; // Add a filtered TextBox extender for the area code this.areaCodeFilteredTextBoxExtender = new FilteredTextBoxExtender(); this.areaCodeFilteredTextBoxExtender.FilterType = FilterTypes.Numbers; this.areaCodeFilteredTextBoxExtender.TargetControlID = this.areaCodeTextBox.ID; this.areaCodeFilteredTextBoxExtender.ID = "areaCodeFilteredTextBoxExtender"; // Add a filtered TextBox extender for the local number this.localNumberFilteredTextBoxExtender = new FilteredTextBoxExtender(); this.localNumberFilteredTextBoxExtender.FilterType = FilterTypes.Numbers; this.localNumberFilteredTextBoxExtender.TargetControlID = this.localNumberTextBox.ID; this.localNumberFilteredTextBoxExtender.ID = "localNumberFilteredTextBoxExtender"; this.Controls.Add(this.countryCodeFilteredTextBoxExtender); this.Controls.Add(this.areaCodeFilteredTextBoxExtender); this.Controls.Add(this.localNumberFilteredTextBoxExtender); }
protected override void CreateChildControls() { base.CreateChildControls(); m_filter = new FilteredTextBoxExtender(); m_filter.FilterType = FilterTypes.Numbers; Controls.Add(m_filter); m_hdnHash = new HtmlInputHidden(); m_hdnHash.ID = "Hash"; Controls.Add(m_hdnHash); }
public Tuple<TableRow, Button, TextBox, TextBox> AddTitle(string Id) { TextBox tb1 = new TextBox(); TextBox tb2 = new TextBox(); Label lbl1 = new Label(); Label lbl2 = new Label(); Label lbl3 = new Label(); Label lbl4 = new Label(); Button btn = new Button(); Button btn2 = new Button(); TableRow tbr = new TableRow(); TableCell tbc1 = new TableCell(); TableCell tbc2 = new TableCell(); TableCell tbc3 = new TableCell(); TableCell tbc4 = new TableCell(); TableCell tbc5 = new TableCell(); AutoCompleteExtender autoCompleteExtender = new AjaxControlToolkit.AutoCompleteExtender(); FilteredTextBoxExtender fteExpectedResouces = new FilteredTextBoxExtender(); //RequiredFieldValidator rfvInputTitle = new RequiredFieldValidator(); //RequiredFieldValidator rfvInputExpected = new RequiredFieldValidator(); tb1.ID = "txt_Title" + Id; tb1.AutoPostBack = true; tb2.ID = "txt_ExpectedResouces" + Id; tb2.AutoPostBack = true; lbl1.ID = "lbl_TrainResources" + Id; lbl1.Text = "0"; lbl2.ID = "lbl_ActualResources" + Id; lbl2.Font.Bold = true; lbl2.Text = "0"; lbl3.ID = "lbl_TitleExist" + Id; lbl3.Text = "It does not exist"; lbl3.Visible = false; lbl4.Text = " "; btn.ID = "btn_RemoveTitle" + Id; btn2.ID = "btn_AutoAllocation" + Id; tbr.ID = "tbr_ContentTitle" + Id; btn.Text = " - "; btn2.Text = "A"; autoCompleteExtender.ID = "at_TitleExtender" + Id; autoCompleteExtender.TargetControlID = tb1.ID; autoCompleteExtender.ServiceMethod = "GetCompletionList3LD"; autoCompleteExtender.ServicePath = "~/AutoComplete.asmx"; autoCompleteExtender.CompletionInterval = 200; autoCompleteExtender.CompletionSetCount = 5; autoCompleteExtender.MinimumPrefixLength=1; fteExpectedResouces.ID = "fte_ExpectedResouces" + Id; fteExpectedResouces.TargetControlID = "txt_ExpectedResouces" + Id; fteExpectedResouces.FilterType = FilterTypes.Numbers | FilterTypes.Custom; fteExpectedResouces.ValidChars = "."; //rfvInputTitle.InitialValue = ""; //rfvInputTitle.ID = "rfvInputTitle" + Id; //rfvInputTitle.Display = ValidatorDisplay.Dynamic; //rfvInputTitle.ValidationGroup = "RAValidation"; //rfvInputTitle.ControlToValidate = "txt_Title" + Id; //rfvInputTitle.ErrorMessage = "Input a title"; //rfvInputTitle.CssClass = "label label-danger"; //rfvInputExpected.InitialValue = ""; //rfvInputExpected.ID = "rfvInputExpected" + Id; //rfvInputExpected.Display = ValidatorDisplay.Dynamic; //rfvInputExpected.ValidationGroup = "RAValidation"; //rfvInputExpected.ControlToValidate = "txt_ExpectedResouces" + Id; //rfvInputExpected.ErrorMessage = "Input a number"; //rfvInputExpected.CssClass = "label label-danger"; autoCompleteExtender.CompletionListCssClass = "form-control"; tb1.ControlStyle.CssClass = "form-control"; tb2.ControlStyle.CssClass = "form-control"; lbl3.ControlStyle.CssClass = "label label-danger"; btn.ControlStyle.CssClass = "btn btn-success btn-sm"; btn2.ControlStyle.CssClass = "btn btn-info btn-sm"; tbc1.Controls.Add(autoCompleteExtender); tbc1.Controls.Add(tb1); //tbc1.Controls.Add(rfvInputTitle); tbc1.Controls.Add(lbl3); tbc2.Controls.Add(tb2); //tbc2.Controls.Add(rfvInputExpected); tbc2.Controls.Add(fteExpectedResouces); tbc3.Controls.Add(lbl2); tbc4.Controls.Add(lbl1); //tbc5.Controls.Add(btn2); tbc5.Controls.Add(lbl4); tbc5.Controls.Add(btn); tbr.Cells.Add(tbc1); tbr.Cells.Add(tbc2); tbr.Cells.Add(tbc3); tbr.Cells.Add(tbc4); tbr.Cells.Add(tbc5); return new Tuple<TableRow, Button, TextBox, TextBox>(tbr, btn, tb1, tb2); }
protected void gridBranSeat_OnRowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.Header) { for (int colI = 4; colI < e.Row.Cells.Count; colI++) { string[] curVal = e.Row.Cells[colI].Text.Split('#'); TextBox hdn = new TextBox(); hdn.Visible = false; hdn.ID = "hdn_hdr_" + colI; hdn.Text = curVal[1]; e.Row.Cells[colI].Controls.Add(hdn); Label lblCrit = new Label(); lblCrit.ID = "lbl_crit_" + e.Row.RowIndex + "_" + colI; lblCrit.Text = curVal[0]; e.Row.Cells[colI].Controls.Add(lblCrit); } } else if (e.Row.RowType == DataControlRowType.DataRow) { for (int colI = 0; colI < e.Row.Cells.Count; colI++) { string[] curVal = e.Row.Cells[colI].Text.Replace(" ", string.Empty).Split('#'); switch (colI) { case 0: e.Row.Cells[colI].HorizontalAlign = HorizontalAlign.Center; break; case 1: TextBox hdn = new TextBox(); hdn.Visible = false; hdn.ID = "hdn_degcode_" + e.Row.RowIndex + "_" + colI; hdn.Text = curVal[1]; e.Row.Cells[1].Controls.Add(hdn); Label lblBran = new Label(); lblBran.ID = "lbl_degcode_" + e.Row.RowIndex + "_" + colI; lblBran.Text = curVal[0]; e.Row.Cells[colI].Controls.Add(lblBran); break; case 2: Label hdnTot = new Label(); hdnTot.ID = "hdn_degtot_" + e.Row.RowIndex + "_" + colI; hdnTot.Text = e.Row.Cells[colI].Text; e.Row.Cells[colI].Controls.Add(hdnTot); e.Row.Cells[colI].Font.Bold = true; e.Row.Cells[colI].Font.Size = 12; e.Row.Cells[colI].HorizontalAlign = HorizontalAlign.Center; e.Row.Cells[colI].BackColor = ColorTranslator.FromHtml("#FE6598"); break; case 3: TextBox txt = new TextBox(); txt.ID = "txt_val_" + e.Row.RowIndex + "_" + colI; txt.Text = curVal[0].Trim(); txt.Width = 60; txt.MaxLength = 4; txt.Attributes.Add("style", "text-align:right;font-size:14px; font-weight:bold;"); if (colI == (e.Row.Cells.Count - 1)) { txt.Attributes.Add("style", "text-align:right;font-size:14px; font-weight:bold;background-color:#3F9FFF;"); txt.Attributes.Add("readonly", "readonly"); } else if (colI == 3) { txt.Attributes.Add("style", "text-align:right;font-size:14px; font-weight:bold;background-color:pink;"); } AjaxControlToolkit.FilteredTextBoxExtender aftet = new AjaxControlToolkit.FilteredTextBoxExtender(); aftet.FilterType = AjaxControlToolkit.FilterTypes.Custom; aftet.ValidChars = "0123456789"; aftet.TargetControlID = txt.ID; e.Row.Cells[colI].Controls.Add(aftet); e.Row.Cells[colI].Controls.Add(txt); break; default: txt = new TextBox(); txt.ID = "txt_val_" + e.Row.RowIndex + "_" + colI; txt.Text = curVal[0].Trim(); txt.Width = 50; txt.MaxLength = 4; txt.Attributes.Add("style", "text-align:right;font-size:14px; font-weight:bold;"); if (colI == (e.Row.Cells.Count - 1)) { txt.Attributes.Add("style", "text-align:right;font-size:14px; font-weight:bold;background-color:#3F9FFF;"); txt.Attributes.Add("readonly", "readonly"); } else if (colI == 3) { txt.Attributes.Add("style", "text-align:right;font-size:14px; font-weight:bold;background-color:pink;"); } AjaxControlToolkit.FilteredTextBoxExtender afte = new AjaxControlToolkit.FilteredTextBoxExtender(); afte.FilterType = AjaxControlToolkit.FilterTypes.Custom; afte.ValidChars = "0123456789"; afte.TargetControlID = txt.ID; e.Row.Cells[colI].Controls.Add(afte); e.Row.Cells[colI].Controls.Add(txt); break; } } } } catch { } }