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,那么不妨运行代码来管理它。