protected void Page_Load(object sender, EventArgs e) { DropDownList homeCourtDropDownList = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("homeCourtDropDownList"); DropDownList leagueCityDropDownList = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("leagueCityDropDownList"); RadCaptcha radCaptcha = (RadCaptcha)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("radCaptcha"); RadAjaxManager radAjaxManage = RadAjaxManager.GetCurrent(Page); radAjaxManage.AjaxSettings.AddAjaxSetting(leagueCityDropDownList, homeCourtDropDownList); radAjaxManage.AjaxSettings.AddAjaxSetting(leagueCityDropDownList, radCaptcha); if (!Page.IsPostBack) { using (FlexibleTennisLeagueDataContext dataContext = new FlexibleTennisLeagueDataContext()) { List <SelectUniqueTennisCourtCitiesResult> selectUniqueTennisCourtCitiesResults = dataContext.SelectUniqueTennisCourtCities(Convert.ToInt32(WebConfigurationManager.AppSettings["LeagueCityId"])).ToList(); foreach (SelectUniqueTennisCourtCitiesResult result in selectUniqueTennisCourtCitiesResults) { leagueCityDropDownList.Items.Add(new ListItem(result.City, result.City)); } leagueCityDropDownList.Items[0].Selected = true; homeCourtDropDownList.Items.Add(string.Empty); List <TennisCourt> tennisCourts = dataContext.SelectTennisCourtByCity(selectUniqueTennisCourtCitiesResults[0].City, Convert.ToInt32(WebConfigurationManager.AppSettings["LeagueCityId"])).ToList(); foreach (TennisCourt tennisCourt in tennisCourts) { homeCourtDropDownList.Items.Add(new ListItem(tennisCourt.CourtName, tennisCourt.CourtId.ToString())); } } } }
/// <summary> /// Add captcha control if enabled /// </summary> private void AddCaptchaControl() { if (this.IsCaptchaEnabled) { this.captchaValidator = RadCaptcha.RenderCaptcha(this.CaptchaControlContainer, "captcha", string.Empty, renderScript: true); } }
public void InstantiateIn(Control container) { if (_attachFile) { var row = new HtmlGenericControl("div"); row.Attributes.Add("class", "tr"); var cell = new HtmlGenericControl("div"); cell.Attributes.Add("class", "cell file-cell"); var info = new HtmlGenericControl("div"); info.Attributes.Add("class", _attachFileIsRequired ? "info required" : "info"); var label = new Label { ID = "AttachFileLabel", Text = _attachFileLabel, AssociatedControlID = "AttachFile" }; info.Controls.Add(label); var ctl = new HtmlGenericControl("div"); ctl.Attributes.Add("class", "control"); var file = new FileUpload { ID = "AttachFile", AllowMultiple = _attachFileAllowMultiple }; file.Attributes.Add("accept", _attachFileAccept); ctl.Controls.Add(file); if (_attachFileRestrictAccept) { var validator = new CustomValidator { ID = string.Format("AttachFileAcceptValidator{0}", file.ID), ControlToValidate = file.ID, ValidationGroup = _validationGroup, Display = ValidatorDisplay.None, ErrorMessage = _attachFileAcceptErrorMessage }; validator.ServerValidate += (sender, args) => ValidateFileAccept(file, args); ctl.Controls.Add(validator); } if (_attachFileRestrictSize) { var validator = new CustomValidator { ID = string.Format("AttachFileSizeValidator{0}", file.ID), ControlToValidate = file.ID, ValidationGroup = _validationGroup, Display = ValidatorDisplay.None, ErrorMessage = _attachFileSizeErrorMessage }; validator.ServerValidate += (sender, args) => ValidateFileSize(file, args); ctl.Controls.Add(validator); } if (_attachFileIsRequired) { ctl.Controls.Add(new RequiredFieldValidator { ID = string.Format("RequiredFieldValidator{0}", file.ID), ControlToValidate = file.ID, ValidationGroup = _validationGroup, Display = ValidatorDisplay.None, ErrorMessage = _attachFileRequiredErrorMessage }); } cell.Controls.Add(info); cell.Controls.Add(ctl); row.Controls.Add(cell); container.Controls.Add(row); } if (_captchaIsRequired) { #if TELERIKWEBUI var row = new HtmlGenericControl("div"); row.Attributes.Add("class", "tr"); var cell = new HtmlGenericControl("div"); cell.Attributes.Add("class", "cell"); cell.Attributes.Add("class", "captcha-cell"); RadCaptcha.RenderCaptcha(cell, "captcha", _validationGroup); row.Controls.Add(cell); container.Controls.Add(row); #else ADXTrace.Instance.TraceWarning(TraceCategory.Application, "Captcha is enabled; however, Telerik.Web.UI.dll could not be found."); #endif } if (_addSubmitButton) { container.Controls.Add(new Button { ID = _submitButtonID, CommandName = _submitButtonCommandName, Text = _submitButtonText, ValidationGroup = _validationGroup, CssClass = _submitButtonCssClass, CausesValidation = _submitButtonCauseValidation, OnClientClick = "javascript:if(typeof entityFormClientValidate === 'function'){if(entityFormClientValidate()){if(typeof Page_ClientValidate === 'function'){if(Page_ClientValidate('" + _validationGroup + "')){clearIsDirty();disableButtons();this.value = '" + _submitButtonBusyText + "';}}else{clearIsDirty();disableButtons();this.value = '" + _submitButtonBusyText + "';}}else{return false;}}else{if(typeof Page_ClientValidate === 'function'){if(Page_ClientValidate('" + _validationGroup + "')){clearIsDirty();disableButtons();this.value = '" + _submitButtonBusyText + "';}}else{clearIsDirty();disableButtons();this.value = '" + _submitButtonBusyText + "';}}", UseSubmitBehavior = false }); } }