文本框在回发后自动禁用



NET表单中有两个文本框控件。一个控件设置今天的日期,另一个控件最初禁用。基于日期启用控件(禁用属性)。如果date是当前日期,则禁用文本框,否则启用该控件。

现在日期不是今天,文本框被启用。但是当单击该按钮时,表单将被退回,文本框将再次被禁用。我没有在javascript和代码后面的任何其他地方设置启用/禁用设置。我不确定为什么会发生这种情况。

if (condition)
{
$('#txt').prop('disabled', true); }
else
{
$('#txt').prop('disabled', false);
}

如果有人遇到这种问题,有什么解决办法,请帮助我解决这个问题。

好吧,如果有回发,那么为什么不设置启用与后面的代码?

,

DateTime dtToday = DateTime.Today;
if (TextBox1.Text == dtToday.ToShortDateString())
TextBox2.Enabled = false;
else
TextBox2.Enabled = true;

所以,上面在on-load的页面应该工作得相当好。

现在我喜欢客户端代码(js),但如果要在这里发生post back,那么不妨运行代码来管理它。

最新更新