Beispiel #1
0
    protected void remplirTableAide()
    {
        if (Session["drcAideDep"] != null || drcAideDep != null)
        {
            if (drcAideDep == null)
            {
                drcAideDep = (DataRowCollection)Session["drcAideDep"];
            }
            foreach (DataRow dr in drcAideDep)
            {
                ClickableTableCell cell = new ClickableTableCell();
                cell.CssClass = "ajouterAcquereur_ClickableCell";
                TableRow tr = new TableRow();
                tr.Cells.Add(cell);
                TableAideRecherche.Rows.Add(tr);

                UpdatePanelControlTrigger trigger = new AsyncPostBackTrigger();
                trigger.ControlID = cell.UniqueID;
                UpdatePanel1.Triggers.Add(trigger);
            }
        }
        if (Session["drcAideVilles"] != null || drcAideVilles != null)
        {
            if (drcAideVilles == null)
            {
                drcAideVilles = (DataRowCollection)Session["drcAideVilles"];
            }
            foreach (DataRow dr in drcAideVilles)
            {
                ClickableTableCell cell = new ClickableTableCell();
                cell.CssClass = "ajouterAcquereur_ClickableCell";
                TableRow tr = new TableRow();
                tr.Cells.Add(cell);
                TableAideRecherche.Rows.Add(tr);

                UpdatePanelControlTrigger trigger = new AsyncPostBackTrigger();
                trigger.ControlID = cell.UniqueID;
                UpdatePanel1.Triggers.Add(trigger);
            }
        }
        if (Session["drcArrondissements"] != null || drcArrondissements != null)
        {
            if (drcArrondissements == null)
            {
                drcArrondissements = (DataRowCollection)Session["drcArrondissements"];
            }
            foreach (DataRow dr in drcArrondissements)
            {
                ClickableTableCell cell = new ClickableTableCell();
                cell.CssClass = "ajouterAcquereur_ClickableCell";
                TableRow tr = new TableRow();
                tr.Cells.Add(cell);
                TableAideRecherche.Rows.Add(tr);

                UpdatePanelControlTrigger trigger = new AsyncPostBackTrigger();
                trigger.ControlID = cell.UniqueID;
                UpdatePanel1.Triggers.Add(trigger);
            }
        }
    }
Beispiel #2
0
        /// <summary>
        /// Makes the toolbar behave as a sync post back control.
        /// </summary>
        protected void MakePostbackAsync()
        {
            if (Parent == null)
            {
                return;
            }

            var upd = Parent.FindControl(string.Format("{0}__updatepanel", ID)) as UpdatePanel;

            if (upd == null)
            {
                upd = new UpdatePanel {
                    ID = string.Format("{0}__updatepanel", ID), UpdateMode = UpdatePanelUpdateMode.Conditional
                };
                Parent.Controls.Add(upd);
            }

            upd.Triggers.Clear();

            var trg = new AsyncPostBackTrigger {
                ControlID = ID, EventName = "ItemCommand"
            };

            upd.Triggers.Add(trg);
        }
        protected UpdatePanel GetUpdatePanel()
        {
            var ctl = Control as Control;

            if (ctl != null && ctl.Parent != null)
            {
                var upd = ctl.Parent.FindControl(string.Format("{0}__updatepanel", ctl.ID)) as UpdatePanel;
                if (upd != null)
                {
                    return(upd);
                }

                upd = new UpdatePanel {
                    ID = string.Format("{0}__updatepanel", ctl.ID), UpdateMode = UpdatePanelUpdateMode.Conditional, ChildrenAsTriggers = false
                };

                foreach (var parent in Parents.Values.Cast <Control>())
                {
                    var trg = new AsyncPostBackTrigger {
                        ControlID = parent.ID, EventName = "SelectedIndexChanged"
                    };
                    upd.Triggers.Add(trg);
                }
                ctl.Parent.Controls.Add(upd);
                return(upd);
            }
            return(null);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    hfSettingBase.Value = Request.RawUrl.Substring(Request.RawUrl.LastIndexOf('/') + 1) + "-PubNub-MV" + ((Table)Page.Master.FindControl("tblExpand")).Visible.ToString();

                    bool   visible     = true;
                    string dataVisible = SettingMgmt.getSetting(hfSettingBase.Value + "-Visible");
                    if (dataVisible != null)
                    {
                        bool.TryParse(dataVisible, out visible);
                        rowData.Visible = visible;
                        cbShow.Checked  = visible;
                    }

                    AsyncPostBackTrigger trigger         = new AsyncPostBackTrigger();
                    System.Web.UI.Timer  tmrCheckChanges = (System.Web.UI.Timer)Page.Master.FindControl("tmrCheckChanges");
                    if (tmrCheckChanges != null && visible)
                    {
                        trigger.ControlID = tmrCheckChanges.ID;
                        UpdatePanelPubNub.Triggers.Add(trigger);
                    }
                }
            }
            catch (Exception ex)
            {
                throw; //EventLog.WriteEntry("WinkAtHome.PubNubDisplay.Page_Load", ex.Message, EventLogEntryType.Error);
            }
        }
Beispiel #5
0
        private void AddControl(Control newControl, Control parentElement, bool isTrigger = false)
        {
            if (parentElement is UpdatePanel)
            {
                UpdatePanel myParent = (UpdatePanel)parentElement;
                myParent.ContentTemplateContainer.Controls.Add(newControl);

                if (isTrigger)
                {
                    AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
                    trigger.ControlID = newControl.ID;
                    trigger.EventName = "Click";

                    myParent.Triggers.Add(trigger);
                }
            }
            else
            {
                if (parentElement == null)
                {
                    parentElement = Form;
                }

                parentElement.Controls.Add(newControl);
            }
        }
Beispiel #6
0
        /*
         * Triggers a search for users based on the content of the search text box, returning a clickable table of users to populate the destination textbox
         */
        protected void Search_Button_Click(object sender, EventArgs e)
        {
            if (Search_TextBox.Text.Trim() == "")
            {
                return;
            }
            List <string> suggestions = SearchUtility.Search(Search_TextBox.Text);

            foreach (string s in suggestions)
            {
                TableRow   r               = new TableRow();
                TableCell  contents        = new TableCell();
                LinkButton selectionButton = new LinkButton();
                selectionButton.CssClass = "button";
                selectionButton.Text     = s;
                string stdNum = s.Split(' ')[0];
                selectionButton.ID            = stdNum + "_btn";
                selectionButton.OnClientClick = $"document.getElementById('{Recipient_TextBox.ClientID}').value = '{stdNum}';";
                AsyncPostBackTrigger t = new AsyncPostBackTrigger();
                t.ControlID = selectionButton.ID;
                contents.Controls.Add(selectionButton);
                r.Controls.Add(contents);
                SearchResult_Table.Controls.Add(r);
                Search_Panel.Triggers.Add(t);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            foreach (ServerPartition partition in ServerPartitionList)
            {
                var button = new LinkButton
                {
                    Text            = partition.AeTitle,
                    CommandArgument = partition.AeTitle,
                    ID       = partition.AeTitle + "_ID",
                    CssClass = "PartitionLink"
                };
                button.Command += LinkClick;

                if (partition.Key.Equals(SelectedPartition.Key))
                {
                    button.Enabled  = false;
                    button.CssClass = "PartitionLinkDisabled";
                }

                _buttons.Add(partition.Key, button);

                PartitionLinkPanel.Controls.Add(button);
                PartitionLinkPanel.Controls.Add(new LiteralControl(" "));
                if (_updatePanel != null)
                {
                    var trigger = new AsyncPostBackTrigger
                    {
                        ControlID = button.ID,
                        EventName = "Click"
                    };
                    _updatePanel.Triggers.Add(trigger);
                }
            }
        }
Beispiel #8
0
        private void CargaAntecedentesMedicos()
        {
            var listAntMed = ManagerAntecedentesMedicos.ListAntecedenteMedico();

            arregloCheckBoxs = new CheckBox[listAntMed.Count];
            var nroPos = 0;

            foreach (var antemed in listAntMed)
            {
                var ckBoxs = new CheckBox();
                var ameid  = antemed.AmeId.ToString();
                if (ameid.Length == 1)
                {
                    ameid = "0" + ameid;
                }
                ckBoxs.ID                = "ckAntMed" + ameid.ToString();
                ckBoxs.Text              = " " + antemed.AmeDescripcion.ToString();
                ckBoxs.AutoPostBack      = true;
                ckBoxs.CheckedChanged   += new EventHandler(CheckBox_CheckedChanged);
                arregloCheckBoxs[nroPos] = ckBoxs;
                Form.Controls.Add(ckBoxs);
                PlaceHolder1.Controls.Add(new LiteralControl("<div class='col-md-3'>"));
                PlaceHolder1.Controls.Add(ckBoxs);
                PlaceHolder1.Controls.Add(new LiteralControl("</div>"));

                var trigger = new AsyncPostBackTrigger();
                trigger.ControlID = ckBoxs.ID;
                trigger.EventName = "CheckedChanged";
                UpdatePanelAntecedentes.Triggers.Add(trigger);

                nroPos++;
            }
        }
    private void LoadAgency()
    {
        try
        {
            cn.Open();
            SqlCommand cmd = new SqlCommand("GetPendingAgency", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataAdapter ad = new SqlDataAdapter(cmd);
            DataSet        ds = new DataSet();
            ad.Fill(ds);

            agencyRepeater.DataSource = ds;
            agencyRepeater.DataBind();
        }
        catch (Exception ex)
        { }
        finally
        {
            cn.Close();
        }

        for (int i = 0; i < agencyRepeater.Items.Count; i++)
        {
            Button approveBtn            = agencyRepeater.Items[i].FindControl("approveBtn") as Button;
            AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
            trigger.ControlID = approveBtn.UniqueID;
            trigger.EventName = "Click";
            agencyPanel.Triggers.Add(trigger);
        }
    }
Beispiel #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                //-----------------------------------------------------------
                txtBuscar.Visible = false;
                ddlEstado.Visible = false;
                lblEstado.Visible = false;
                //-----------------------------------------------------------
                //B(busqueda) - N(nuevo)
                var varEstado = Request.QueryString["e"];
                lblMsj.Text = " Confirmar los datos del nuevo Kinesiólogo ?";
                if (varEstado == "B")
                {
                    txtBuscar.Visible = true;

                    ddlEstado.Visible = true;
                    lblEstado.Visible = true;

                    PanelBusqueda.Visible = true;
                    PanelPantalla.Visible = false;

                    var script = "ocultarFormPaciente();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "ocultarFormProfesional", script, true);

                    btnConfirmar.Visible = false;

                    lblMsj.Text = " Confirmar la edición del Kinesiólogo ?";
                }
                //-----------------------------------------------------------
                listaEspecialidades = new List <ProfesionalEspecialidadesDto>();
                CargarGrilla();
                CargarDatosIniciales();
                AgendaIniFila();
                MatriculaIniFila();
            }
            else
            {
                var num = arregloCheckBoxs.Count();
                for (var i = 0; i < num; i++)
                {
                    var ckBoxs = new CheckBox();
                    ckBoxs.ID              = arregloCheckBoxs[i].ID;
                    ckBoxs.Text            = arregloCheckBoxs[i].Text;
                    ckBoxs.Checked         = arregloCheckBoxs[i].Checked;
                    ckBoxs.AutoPostBack    = true;
                    ckBoxs.CheckedChanged += new EventHandler(CheckBox_CheckedChanged);
                    arregloCheckBoxs[i]    = ckBoxs;
                    Form.Controls.Add(ckBoxs);
                    PlaceHolder1.Controls.Add(new LiteralControl("<div class='col-md-4'>"));
                    PlaceHolder1.Controls.Add(ckBoxs);
                    PlaceHolder1.Controls.Add(new LiteralControl("</div>"));

                    var trigger = new AsyncPostBackTrigger();
                    trigger.ControlID = ckBoxs.ID;
                    trigger.EventName = "CheckedChanged";
                    UpdatePanelEspecialidades.Triggers.Add(trigger);
                }
            }
        }
        protected void gvSavedPickupLocation_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            var gridView = (GridView)sender;

            if (e.Row.RowType == DataControlRowType.Header)
            {
                int cellIndex = -1;
                foreach (DataControlField field in gridView.Columns)
                {
                    e.Row.Cells[gridView.Columns.IndexOf(field)].CssClass = "headerstyle";

                    if (field.SortExpression == gridView.SortExpression)
                    {
                        cellIndex = gridView.Columns.IndexOf(field);
                    }
                }

                if (cellIndex > -1)
                {
                    //  this is a header row,
                    //  set the sort style
                    e.Row.Cells[cellIndex].CssClass =
                        gridView.SortDirection == SortDirection.Ascending
                            ? "sortascheaderstyle"
                            : "sortdescheaderstyle";
                }
            }
            else if (e.Row.RowType == DataControlRowType.DataRow)
            {
                bool   isXML       = true;
                string controlPath = getAddressControlPath(ref isXML);
                pickupLocationBase = createAddress(controlPath, isXML);

                int addressId = Convert.ToInt32(gvSavedPickupLocation.DataKeys[e.Row.RowIndex]["Id"]);

                var q = (from m in pickupLocations.Where(s => s.Id == addressId)
                         select m).First();

                pickupLocationBase.DataContext = q;

                if (getSelectedAddress(addressId).IsPrimary)
                {
                    e.Row.CssClass = "gdo-row-selected gdo-body-text";
                    e.Row.FindControl("Primary").Visible = true;
                }

                e.Row.Cells[3].Controls.Add((Control)pickupLocationBase);

                // Retrieve the LinkButton control from the last column.
                var deleteButton = (LinkButton)e.Row.Cells[4].Controls[3];

                // Set the LinkButton's CommandArgument property with the
                // row's index.
                deleteButton.CommandArgument = e.Row.RowIndex.ToString();

                var trigger1 = new AsyncPostBackTrigger();
                trigger1.ControlID = deleteButton.UniqueID;
                UpdatePanel2.Triggers.Add(trigger1);
            }
        }
Beispiel #12
0
    private void CreateSaveStateTrigger(RadDock myDock)
    {
        //Ensure that the RadDock control will initiate postback
        // when its position changes on the client or any of the commands is clicked.
        RadDockLayout myDockLayout  = (RadDockLayout)this.Page.Master.FindControl("RadDockLayout_DesignMode");
        UpdatePanel   myUpdatePanel = (UpdatePanel)myDockLayout.FindControl("UpdatePanel_Docks");

        // Using the trigger we will "ajaxify" that postback.
        myDock.AutoPostBack         = true;
        myDock.CommandsAutoPostBack = true;

        // Add UpdatePanel Trigger
        AsyncPostBackTrigger saveStateTrigger = new AsyncPostBackTrigger();

        saveStateTrigger.ControlID = myDock.ID;
        saveStateTrigger.EventName = "DockPositionChanged";
        myUpdatePanel.Triggers.Add(saveStateTrigger);

        saveStateTrigger           = new AsyncPostBackTrigger();
        saveStateTrigger.ControlID = myDock.ID;
        saveStateTrigger.EventName = "Command";
        myUpdatePanel.Triggers.Add(saveStateTrigger);

        //LinkButton Linkbtn_Delete = (LinkButton)myDock.TitlebarContainer.FindControl("Linkbtn_Delete");
        //Linkbtn_Delete.Command += new CommandEventHandler(Linkbtn_Delete_Command);

        //PostBackTrigger deleteTrigger = new PostBackTrigger();
        //deleteTrigger.ControlID = Linkbtn_Delete.ID;
        //myUpdatePanel.Triggers.Add(deleteTrigger);


        #region Auto Create Hidden Panel

        //Ensure that the RadDock control will initiate postback
        // when its position changes on the client or any of the commands is clicked.
        //Using the trigger we will "ajaxify" that postback.
        //myDock.AutoPostBack = true;
        //myDock.CommandsAutoPostBack = true;

        //AjaxUpdatedControl updatedControl = new AjaxUpdatedControl();
        //updatedControl.ControlID = "Panel_Docks";

        //AjaxSetting setting1 = new AjaxSetting(myDock.ID);
        //setting1.EventName = "DockPositionChanged";
        //setting1.UpdatedControls.Add(updatedControl);

        //AjaxSetting setting2 = new AjaxSetting(myDock.ID);
        //setting2.EventName = "Command";
        //setting2.UpdatedControls.Add(updatedControl);

        //// Get myRadAjaxManager Control
        //UpdatePanel myUpdatePanel = (UpdatePanel)Page.Master.FindControl("UpdatePanel_DesignMode"); ;
        //RadAjaxManager myRadAjaxManager = (RadAjaxManager)myUpdatePanel.FindControl("RadAjaxManager_ControlManger");

        //myRadAjaxManager.AjaxSettings.Add(setting1);
        //myRadAjaxManager.AjaxSettings.Add(setting2);

        #endregion
    }
    protected void Page_Init()
    {
        AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();

        trigger.EventName = "Tick";
        trigger.ControlID = Timer1.UniqueID.ToString();
        UpdatePanel1.Triggers.Add(trigger);
    }
Beispiel #14
0
        public static void AddAsyncPostBackTriggerParaEventoOutSide(MasterPage pMaster, string pUniqueId, string pEvento)
        {
            AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();

            trigger.ControlID = pUniqueId;
            trigger.EventName = pEvento;
            ((UpdatePanel)pMaster.FindControl("UpdatePanelContent")).Triggers.Add(trigger);
        }
        /// <summary>
        /// Handles the Init event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Init(object sender, EventArgs e)
        {
            // Set up trigger here. We can't do it declaratively because the UpdatePanel can't find the trigger control.
            AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();

            trigger.ControlID = btnSave.UniqueID;
            trigger.EventName = "Click";
            upEditRole.Triggers.Add(trigger);
        }
Beispiel #16
0
    protected void Page_Init(object sender, EventArgs e)
    {
        //get mastersave control
        Button btnMasterSave         = (Button)Master.FindControl("btnMasterSave");
        AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();

        trigger.ControlID = btnMasterSave.ID;
        upWrapperUpdatePanel.Triggers.Add(trigger);
    }
Beispiel #17
0
 /// <summary>
 /// Adds an update trigger for when the block instance properties are updated.
 /// </summary>
 /// <param name="updatePanel">The update panel.</param>
 public void AddAttributeUpdateTrigger(UpdatePanel updatePanel)
 {
     if (BlockInstance.Authorized("Configure", CurrentUser))
     {
         AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
         trigger.ControlID = string.Format("blck-cnfg-trggr-{0}", BlockInstance.Id);
         trigger.EventName = "Click";
         updatePanel.Triggers.Add(trigger);
     }
 }
Beispiel #18
0
 /// <summary>
 /// Adds an update trigger for when the block instance properties are updated.
 /// </summary>
 /// <param name="updatePanel">The update panel.</param>
 public void AddAttributeUpdateTrigger(UpdatePanel updatePanel)
 {
     if (CurrentBlock.IsAuthorized("Administrate", CurrentPerson))
     {
         AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
         trigger.ControlID = string.Format("blck-cnfg-trggr-{0}", CurrentBlock.Id);
         trigger.EventName = "Click";
         updatePanel.Triggers.Add(trigger);
     }
 }
Beispiel #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.PreInit += Page_PreInit;
            Button btn = (Button)this.Master.FindControl("UpdateAllCarts");
            AsyncPostBackTrigger Trigger1 = new AsyncPostBackTrigger();

            Trigger1.ControlID = btn.ID;
            Trigger1.EventName = "Click";
            if (OutCartUpdatePanel.Triggers.Count == 1)
            {
                OutCartUpdatePanel.Triggers.Add(Trigger1);
            }

            BindCheckout();
            if (!IsPostBack)
            {
                if (!User.Identity.IsAuthenticated)
                {
                    Response.Redirect("/Account/Login");
                }


                Customer    = Session["Customer"] as string;
                Shipper     = Session["Shipper"] as string;
                Engineer    = Session["Engineer"] as string;
                Ordernumber = Session["Ordernumber"] as string;
                checkout_OrderNumber.Value    = Ordernumber;
                checkout_ServiceEngineer.Text = Engineer;


                try
                {
                    string usershipper = Shipper;
                    var    user        = Page.User.Identity.Name;
                    var    split       = user.Split('@');
                    user  = split[0];
                    split = user.Split('.');
                    foreach (var s in split)
                    {
                        foreach (var shipper in Global.Library.Settings.ShippingPersons)
                        {
                            if (shipper.Name.ToLower().Contains(s.ToLower()) || shipper.Email.ToLower().Contains(s.ToLower()))
                            {
                                Shipper = shipper.Name;
                            }
                        }
                    }
                }
                catch { }
                checkout_ShippingPerson.Text = Shipper;

                checkout_ShipTo.Text = Customer;
                checkout_ShipTo.Focus();
            }
        }
Beispiel #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UpdatePanel          myTitleUpdatePanel = (UpdatePanel)WebUtilities.FindControlRecursive(this.Page, "uxContentUpdatePanel");
        AsyncPostBackTrigger titleTrigger       = new AsyncPostBackTrigger();

        titleTrigger.ControlID = uxSearchButton.UniqueID;
        myTitleUpdatePanel.Triggers.Add(titleTrigger);

        uxSearchRequiredValidator.ValidationGroup = ValidationGroup;
        uxSearchButton.ValidationGroup            = ValidationGroup;
    }
Beispiel #21
0
        public void SetTrigger(string triggerId, Page currentPage)
        {
            AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();

            trigger.ControlID = triggerId;
            this.UpdatePanel1.Triggers.Add(trigger);
            if (ScriptManager.GetCurrent(currentPage).IsInAsyncPostBack)
            {
                triggerInitMethod.Invoke(trigger, null);
            }
        }
Beispiel #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                //-----------------------------------------------------------
                btnHc.Visible     = false;
                txtBuscar.Visible = false;
                //txtFecNac.Value = "01/01/2000";
                //-----------------------------------------------------------
                //B(busqueda) - N(nuevo)
                var varEstado = Request.QueryString["e"];
                lblMsj.Text = " Confirma los datos del nuevo Paciente ?";

                if (varEstado == "B")
                {
                    txtBuscar.Visible = true;
                    //btnGuardar.Visible = false;//////////////////////////////////////////////////////////////////////////////////////////////////
                    btnHc.Visible = true;

                    var script = "ocultarFormPaciente();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "ocultarFormPaciente", script, true);

                    lblMsj.Text = " Confirmar la edición del Paciente ?";
                }
                //-----------------------------------------------------------
                listaAntMed = new List <PacienteAntecedentesDto>();
                CargarGrilla();
                CargarDatosIniciales();
                ObraSocialIniFila();
            }
            else
            {
                var num = arregloCheckBoxs.Count();
                for (var i = 0; i < num; i++)
                {
                    var ckBoxs = new CheckBox();
                    ckBoxs.ID              = arregloCheckBoxs[i].ID;
                    ckBoxs.Text            = arregloCheckBoxs[i].Text;
                    ckBoxs.Checked         = arregloCheckBoxs[i].Checked;
                    ckBoxs.AutoPostBack    = true;
                    ckBoxs.CheckedChanged += new EventHandler(CheckBox_CheckedChanged);
                    arregloCheckBoxs[i]    = ckBoxs;
                    Form.Controls.Add(ckBoxs);
                    PlaceHolder1.Controls.Add(new LiteralControl("<div class='col-md-3'>"));
                    PlaceHolder1.Controls.Add(ckBoxs);
                    PlaceHolder1.Controls.Add(new LiteralControl("</div>"));

                    var trigger = new AsyncPostBackTrigger();
                    trigger.ControlID = ckBoxs.ID;
                    trigger.EventName = "CheckedChanged";
                    UpdatePanelAntecedentes.Triggers.Add(trigger);
                }
            }
        }
        protected void gvSavedPaymentInformation_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            var gridView = (GridView)sender;

            if (e.Row.RowType == DataControlRowType.Header)
            {
                foreach (DataControlField field in gridView.Columns)
                {
                    if (HLConfigManager.Configurations.DOConfiguration.DisableAddressSortingInOrderPreferences)
                    {
                        field.SortExpression = String.Empty;
                    }
                }
            }
            else if (e.Row.RowType == DataControlRowType.DataRow)
            {
                int paymentId = Convert.ToInt32(gvSavedPaymentInformation.DataKeys[e.Row.RowIndex]["ID"]);

                var deleteButton = (LinkButton)e.Row.Cells[6].Controls[5];

                if (getSelectedPaymentInfo(paymentId).IsPrimary)
                {
                    //e.Row.Style.Add("background-color", "#ffff66");
                    e.Row.CssClass = "gdo-row-selected gdo-body-text";
                    e.Row.FindControl("Primary").Visible = true;

                    // defect 23978. Should disable primary
                    //deleteButton.Enabled = false;
                }

                var cardNumber = (Label)e.Row.FindControl("CardNumber");
                if (cardNumber != null && !String.IsNullOrEmpty(cardNumber.Text))
                {
                    cardNumber.Text = "-" + cardNumber.Text.Substring(cardNumber.Text.Trim().Length - 4);
                }

                // Retrieve the LinkButton control from the last column.
                var editButton = (LinkButton)e.Row.Cells[6].Controls[3];

                // Set the LinkButton's CommandArgument property with the
                // row's index.
                editButton.CommandArgument   = e.Row.RowIndex.ToString();
                deleteButton.CommandArgument = e.Row.RowIndex.ToString();

                var trigger1 = new AsyncPostBackTrigger();
                trigger1.ControlID = editButton.UniqueID;
                UpdatePanel2.Triggers.Add(trigger1);

                var trigger2 = new AsyncPostBackTrigger();
                trigger2.ControlID = deleteButton.UniqueID;
                UpdatePanel2.Triggers.Add(trigger2);
            }
        }
Beispiel #24
0
 protected void Page_Init(object sender, EventArgs e)
 {
     if (_asyncPostbackTriggers != null && _asyncPostbackTriggers.Length > 0)
     {
         string[] controls = _asyncPostbackTriggers.Split(',');
         foreach (string controlId in controls)
         {
             AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
             trigger.ControlID = controlId;
             _updPnlUserSearch.Triggers.Add(trigger);
         }
     }
 }
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        DocumentManager.OnAfterAction += DocumentManager_OnAfterAction;

        // Register trigger for async postbacks
        AsyncPostBackTrigger asyncPostBackTrigger = new AsyncPostBackTrigger();

        asyncPostBackTrigger.ControlID = ID;
        pnlUpdate.Triggers.Add(asyncPostBackTrigger);

        ScriptHelper.RegisterBootstrapScripts(this.Page);
    }
Beispiel #26
0
        /**
         * OnClick handler for buttons added to the search result table
         */
        protected void TableButton_Click(object sender, EventArgs e)
        {
            // remove the set of buttons and their triggers
            Search_Panel.Triggers.Clear();
            AsyncPostBackTrigger searchBtnTrigger = new AsyncPostBackTrigger();

            searchBtnTrigger.ControlID = Search_Button.ID;
            Search_Panel.Triggers.Add(searchBtnTrigger);

            SearchResult_Table.Controls.Clear();
            Search_TextBox.Text = "";

            Recipient_TextBox.Text = (sender as Button).ID.Replace("_btn", "").ToUpper();
        }
    protected void rptMerchandise_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        var dr = (DataRowView)e.Item.DataItem;

        //if (Page.IsPostBack )
        //    return; // only do this if there's a postback - otherwise, preserve ViewState

        switch (e.Item.ItemType)
        {
        case ListItemType.Header:
        case ListItemType.Footer:
            break;

        case ListItemType.AlternatingItem:
        case ListItemType.Item:
            var litPrice    = (Literal)e.Item.FindControl("litPrice");
            var imgProduct  = (ImageButton)e.Item.FindControl("imgProduct");
            var lbAddToCart = (LinkButton)e.Item.FindControl("lbAddToCart");
            lbAddToCart.OnClientClick = "blockUI();";
            var i = new AsyncPostBackTrigger
            {
                ControlID = lbAddToCart.UniqueID,
                EventName = "Click"
            };

            litPrice.Text = Convert.ToString(dr["PriceToDisplay"]);

            var allowBackOrder = Convert.ToBoolean(dr["AllowBackOrders"]);
            var trackInventory = Convert.ToBoolean(dr["TrackInventory"]);
            if (trackInventory && !allowBackOrder)
            {
                if (Convert.ToDecimal(dr["QuantityAvailable"]) == 0)
                {
                    lbAddToCart.Enabled  = false;
                    lbAddToCart.Text     = "Out of Stock";
                    lbAddToCart.CssClass = "disabledAddToCart";
                }
            }

            var imageID = Convert.ToString(dr["Image"]);

            if (!string.IsNullOrWhiteSpace(imageID))
            {
                imgProduct.ImageUrl = GetImageUrl(imageID);
            }

            break;
        }
    }
Beispiel #28
0
 protected void gvDistricts_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         if (e.Row.RowIndex == 0)
         {
             e.Row.Style.Add("height", "150px");
         }
         TextBox txtQta = (TextBox)e.Row.Cells[9].FindControl("txtQta");
         AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
         trigger.ControlID = txtQta.UniqueID;
         trigger.EventName = "TextChanged";
         update1.Triggers.Add(trigger);
     }
 }
    protected void AddChildControl(string controlID)
    {
        TestChildControl childControl = (TestChildControl)LoadControl("~/TestChildControl.ascx");

        childControl.ID = controlID;
        phControlContainer.Controls.Add(childControl);
        childControl.RemoveControlButton.Click += btnRemoveControl_OnClick;
        AsyncPostBackTrigger updateTrigger = new AsyncPostBackTrigger()
        {
            ControlID = childControl.RemoveControlButton.UniqueID, EventName = "click"
        };

        updTest.Triggers.Add(updateTrigger);
        SaveControlIDs();
    }
Beispiel #30
0
 protected void TriBind()
 {
     for (int i = 0; i < this.rptList.Items.Count; i++)
     {
         ScriptManager scriptMan = ScriptManager.GetCurrent(this);
         LinkButton    btn       = this.rptList.Items[i].FindControl("lbtAble") as LinkButton;
         if (btn != null)
         {
             btn.Click += lbtAble_Click;
             scriptMan.RegisterAsyncPostBackControl(btn);
             AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
             trigger.ControlID = btn.UniqueID;
             trigger.EventName = "Click";
             this.UpdatePanel1.Triggers.Add(trigger);
         }
     }
 }