在 asp.net 中每个月都屏蔽了这一天



我有一个文本框,其中文本模式作为日期。我想阻止所有月/年的星期日。建议我一些想法。

<asp:TextBox ID="txtfromdate" runat="server" Enabled="True" OnTextChanged="From_TextChanged" TextMode="Date" ></asp:TextBox>

除了使用JQuery 进行客户端检查外,您还应该使用 C# 进行服务器端检查,以防被绕过。您可以添加一个CustomValidator控件,在ServerValidate事件上获取ServerValidateEventArgsValue字符串属性。 使用DateTime.Parse或类似方式转换为DateTime,然后如果yourDateTime.DayOfWeek == DayOfWeek.SundayServerValidateEventArgsIsValid属性设置为false

您可以使用从一年中的第一天到一年的最后一天开始的 for 循环,对于一年中的每一天,您可以获取每天的dayofweek。 之后,如果dayofweek等于星期日,则可以将其日期(月份和月份中的日期)保存在数据库中。 执行 for 循环后,您可以获取此表中的所有日期。 等等。

最新更新