public virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors() { ScriptBehaviorDescriptor scriptDescriptor = new ScriptBehaviorDescriptor("EvolutionNet.TimeCounter", ClientID); scriptDescriptor.AddProperty("id", ClientID); scriptDescriptor.AddProperty("interval", interval); scriptDescriptor.AddProperty("timeStringFormat", timeStringFormat); // Aqui está o pulo do gato, descobrir se está dentro de um update panel, é postback ou não scriptDescriptor.AddProperty("startCountOnInit", StartOnLoad && (!WebControlHelper.IsInsideUpdatePanel(this) || !Page.IsPostBack)); return(new[] { scriptDescriptor }); }
public virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors() { ScriptBehaviorDescriptor scriptDescriptor = new ScriptBehaviorDescriptor("EvolutionNet.ProgressBar", ClientID); scriptDescriptor.AddProperty("id", ClientID); // Aqui está o pulo do gato, descobrir se não está dentro de um update panel ou, se estiver, se não é postback scriptDescriptor.AddProperty("startOnInit", AutoProgress && (!WebControlHelper.IsInsideUpdatePanel(this) || !Page.IsPostBack)); scriptDescriptor.AddProperty("percentualFormat", PercentualFormat); scriptDescriptor.AddProperty("showPercentualText", ShowPercentualText); scriptDescriptor.AddProperty("progressValue", Progress); scriptDescriptor.AddProperty("progressBarDivID", ClientID + IdSeparator + "Progress"); scriptDescriptor.AddProperty("percentDivID", ClientID + IdSeparator + "Percentual"); return(new[] { scriptDescriptor }); }