我正在尝试只启用当前日期,但禁用未来日期。请帮帮我。
纽约代码:
txtshiftdate.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd");
ASPX代码:
<asp:TextBox type="date" TabIndex="3" CssClass="form-control" runat="server" ID="txtshiftdate" />
如果你想检查文本框中输入的日期是否在某个范围内,你应该在OnTextChanged处理程序中编写验证代码,例如:
<asp:TextBox ... OnTextChanged="txtshiftdate_TextChanged">
在处理程序中,您应该解析输入,并在必要时将其更改为正确的值。
protected void txtshifdate_TextChanged(object sender, System.EventArgs e)
{
txtshiftdate.Text = DateTime.Now.ToString("yyyy-MM-dd");
}