我知道有很多解决datetimepicker的方法,但是我在asp.net中使用了一个文本框,其文本模式是Date,所以我想确保它只显示今天或之后的日期。我该怎么办?
<div class="col-lg-6 mb-4">
<asp:TextBox ID="endDateTb" CssClass="form-control" placeholder="EndDate" runat="server" TextMode="Date"></asp:TextBox>
</div>
此外,如果文本框日期已过今天(例如,endDate = 2019年1月2日,现在是2019年1月3日),我希望数据库自动从数据库中调用删除查询。 知道我该怎么办
答案 0 :(得分:0)
您可以在代码后方使用HTML Windows.Web.UI.Interop
属性设置Attributes
属性,以指定最短日期,因为文本框将显示为min
:
<input type="date">
请注意,endDateTb.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd");
属性必须以min
格式指定,否则将被视为没有最小值。
第二,关于日期比较,您可以使用简单的if条件执行删除查询:
yyyy-MM-dd
参考: