protected void repCnlsByView_ItemCommand(object source, RepeaterCommandEventArgs e) { // добавление выбранного канала в список if (e.CommandName == "AddCnl") { int cnlNum = int.Parse((string)e.CommandArgument); if (!selCnlSet.Contains(cnlNum)) { int viewID = int.Parse(ddlView.SelectedValue); CnlViewPair pair = new CnlViewPair(cnlNum, viewID); pair.FillInfo(appData.DataAccess.GetCnlProps(cnlNum), null); selCnls.Add(pair); ViewState.Add("SelCnls", selCnls); btnSubmit.Enabled = true; bool warnWasVisible = pnlPerfWarn.Visible; pnlPerfWarn.Visible = selCnls.Count > ChartUtils.NormalChartCnt; if (pnlPerfWarn.Visible != warnWasVisible) { ChartUtils.AddUpdateModalHeightScript(this); } } Label lblCnlAdded = (Label)e.Item.FindControl("lblCnlAdded"); lblCnlAdded.Visible = true; } }
protected void ddlView_SelectedIndexChanged(object sender, EventArgs e) { // выбор каналов по представлению ShowCnlsByView(); ChartUtils.AddUpdateModalHeightScript(this); }