我们有条件将文本框动态添加到 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');
}
}
有没有办法可以在 ASP 控件上的 JavaScript 中实现事件侦听器,但在 C# 代码中动态生成 TextBox 期间/时添加 JavaScript 侦听器属性?
芜湖不芜
相关分类