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); } } }
/// <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); } }
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); } }
/* * 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); } } }
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); } }
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); } }
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); }
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); }
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); }
/// <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); } }
/// <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); } }
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(); } }
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; }
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); } }
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); } }
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); }
/** * 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; } }
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(); }
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); } } }