Отображать динамические данные в репитере - PullRequest
0 голосов
/ 22 апреля 2019

Мой общий сценарий: когда я нажимаю на другую кнопку-флажок, ретранслятор должен показывать какое-то поле, которое мне нужно заполнить, а затем запрашивать запрос мыла, нажимая кнопку, найденную в самом ретрансляторе, и отображать эти данные в виде сетки.Каждый элемент ретранслятора запрашивает различный запрос мыла

Мой сценарий: На данный момент у меня есть только 3 флажка, которые я использую.Каждый флажок имеет свою собственную функцию OnCheckedChanged, связанную с ним.Когда флажок установлен, код ниже выполняется.

 protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkbox1.Checked)
        {


            InputParameters.InputParameters aa = new InputParameters.InputParameters();

            //returns an array of columns
            String[] textboxs = aa.GetInputFields("testname");

            for (int i = 0; i < textboxs.Length; i++)
            {
                // declare a textbox
                TextBox CPDT = new TextBox();

                CPDT.ID = i.ToString();

                CPDT.Text = textboxs[i].ToString();

                CPDRepeater.DataSource = textboxs;

                CPDRepeater.DataBind();
            }

        }
    }

Когда щелкает второй флажок, эта функция выполняется.

  protected void Checkbox2_CheckedChanged(object sender, EventArgs e)
    {
        if (checkbox2.Checked)
        {


            InputParameters.InputParameters aa = new InputParameters.InputParameters();

            String[] textboxs = aa.GetInputFields("testname2");

            for (int i = 0; i < textboxs.Length; i++)
            {
                // declare a textbox
                TextBox CPDT = new TextBox();

                CPDT.ID = i.ToString();

                CPDT.Text = textboxs[i].ToString();

                CPDRepeater.Controls.Add(CPDT);
            }

        }

    }

я хочу, чтобы повторитель показывал комбинированный результат, если эти два флажка были нажаты.Сейчас я понял, что каждый раз, когда идентификатор источника данных переопределяется новыми значениями, а не добавляется.

Можете ли вы, ребята, предложить мне способ добавления столбцов в источник данных или лучший способреализовать это.

...