Мой общий сценарий: когда я нажимаю на другую кнопку-флажок, ретранслятор должен показывать какое-то поле, которое мне нужно заполнить, а затем запрашивать запрос мыла, нажимая кнопку, найденную в самом ретрансляторе, и отображать эти данные в виде сетки.Каждый элемент ретранслятора запрашивает различный запрос мыла
Мой сценарий: На данный момент у меня есть только 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);
}
}
}
я хочу, чтобы повторитель показывал комбинированный результат, если эти два флажка были нажаты.Сейчас я понял, что каждый раз, когда идентификатор источника данных переопределяется новыми значениями, а не добавляется.
Можете ли вы, ребята, предложить мне способ добавления столбцов в источник данных или лучший способреализовать это.