Как получить текст динамического текстового поля, а затем обновить другой C#?
Привет,
В c# asp.net веб-приложение,
Я динамически создаю таблицу и текстовые поля в ячейке на каждой строке таблицы.
Мой вопрос таков
1. Как я могу использовать textchanged для поиска текста в одном текстовом поле на основе идентификатора текстового поля?
2. Как я могу обновить другое текстовое поле в той же строке на основе первого значения текстового поля?
Я пытался гуглить его весь день, но безуспешно, заранее спасибо.
Зд
Что я уже пробовал:
private void GenerateTable(int numOfColumns, int numOfRows, Table tb) { for (int i = 0; i < numOfRows; i++) { TableRow row = new TableRow(); row.Width = new Unit("100%"); for (int j = 0; j < numOfColumns; j++) { TableCell cell = new TableCell(); TextBox tb = new TextBox(); // Set a unique ID for each TextBox added tb.ID = "Row_"+ i + "Col_" + j; tb.Text = ""; tb.TextChanged += new EventHandler(textBox_TextChanged); cell.Controls.Add(tb); } tb.Rows.Add(row); } } private void textbox_TextChanged(object sender, EventArgs e) { TextBox tb = (TextBox)FindControl("Row_0Col_0"); Response.Write(tb.Text); // I cannot even retrieve the text }
Karthik_Mahalingam
используйте для этого javascript.
F-ES Sitecore
Вызываете ли вы GenerateTable на каждом постбэке?
Member 12194656
Привет, да, но теперь я получил сообщение "несколько идентификаторов", пожалуйста, смотрите ниже. Спасибо снова.