我有一个表单,其中有各种文本框,并且希望在其他文本框中输入的值大于 0 时启用或禁用文本框。尝试了不同的解决方案,但目前还没有成功。最后,我尝试过这个:
protected void TextBox7_TextChanged(object sender, EventArgs e)
{
if (TextBox7.Text.Trim().Length>0)
{
TextBox9.Enabled = true;
}
else
{
TextBox9.Enabled = false;
}
}
最佳答案
代码看起来不错,除了一些令人恼火的名称(尝试遵循一些命名约定)。由于它是 Web 表单,因此您必须确保以下事项才能使其正常工作:
- AutoPostBack相应控件的属性设置为true
- 仅当控件失去焦点时才会触发
关于c# - 启用或禁用其他文本框中更改的值的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45499557/