У нас есть условия, которые будут динамически добавлять TextBoxes в пользовательский элемент управления ASP, как это:
if (conditionIsTrue) {
TextBox textField = new TextBox();
Panel.controls.Add(textField);
}
Я хотел бы добавить прослушиватель событий, который слева от значения TextBox, когда пользователь не сфокусирован или сделанредактирование TextBox.
Я пробовал следующую реализацию C #, но по какой-то причине слушатель не обрабатывает значения.
if (conditionIsTrue) {
TextBox textField = new TextBox();
textField.TextChanged += new EventHandler(LeadingZero_Handler);
Panel.controls.Add(textField)
}
public void LeadingZero_Handler(object sender, EventArgs e)
{
int FieldLength = 10;
if((TextBox)sender.Text.Length < FieldLength)
{
(TextBox)sender.Text = (TextBox).sender.Text.PadLeft(FieldLength,'0');
}
}
Есть ли способ, которым я мог бы реализовать прослушиватель событий в JavaScript на элементе управления ASP, но добавить атрибут прослушивателя JavaScript во время / когда динамически генерируется TextBox в коде C #?