Добавить дополнительный параметр в button_Click (отправитель объекта, EventArgs e)

Из C # я создаю неопределенное число таблиц ASP и дополняю их. Позже я создаю кнопку для каждой таблицы.

// Creamos una tabla.
Table tabla = new Table();

// Creamos una fila.
TableRow fila = new TableRow();
ficha.Rows.Add(fila);

// Creamos la primera columna.
TableCell columna1 = new TableCell();
fila.Cells.Add(columna1);

// Creamos la segunda columna.
TableCell columna2 = new TableCell();
fila.Cells.Add(columna2);

// Creamos un botón debajo de la tabla.
LinkButton buttonFile = new LinkButton();
buttonFile.Click += new EventHandler(button_Click);

Мне бы хотелось, чтобы при нажатии на любую из этих кнопок доступ к данным в их соответствующей таблице. То есть, если я нажимаю на кнопку ниже, например, таблицу № 3, я могу получить доступ к данным в таблице № 3. Проблема в том, что она не позволяет мне получить доступ к таблице, потому что я создаю ее из C # не со стороны клиента, и, кроме того, я не всегда создаю одинаковое количество таблиц: иногда я создаю одну, иногда я создаю две, другие три и т. д.

Как button_Click может узнать, к какой таблице я обращаюсь, чтобы получить доступ к данным в таблице?

public void button_Click(object sender, EventArgs e)
{
    // Esta instrucción da error porque no reconoce el ID "tabla".
    string variable = tabla.Rows[0].Cells[1].Text;
    ...
}

Весь код в этом сообщении находится в одном файле.

0
задан 26.01.2017, 17:40
0 ответов

ты можешь через sender, делаешь его cast Button и потом достаешь имя кнопки, с именем кнопки ты мог бы делать консультацию используя JSon, чтобы возвращать данные с клиента.

Сюда к тебе приходит пример как делать это. Как тратить Веб API с C# перемещая Json как параметр?

Button boton = (Button)sender;

В кнопке у тебя будет кнопка, на которой ты кликнул, и как ты знаешь Ваше имя, ты имеешь вкус того, кто есть clickeado, потом с этой кнопкой. Ямс ты может искать в array ассоциации, например, на которой таблица ты должен искать.

0
ответ дан 03.12.2019, 17:29