.net 日历必需字段验证器

本文关键字:验证 字段 日历 net | 更新日期: 2023-09-27 18:36:16

是否可以将必需的字段验证器添加到日历中?例如,我有一个提交按钮,如果单击它而没有选择日期红色文本,应该出现说请先选择日期。

我知道一种方法是简单地检查 c# 代码中的 selectedDate,但我可以像文本框一样创建一个必需的字段验证器吗?

提前谢谢。

.net 日历必需字段验证器

我认为不可以,但您可以添加一个必需的 FieldValidator 并将其与页面上的隐藏文本框(我的意思是 CSS display:none)相关联,并将文本框文本属性绑定到日历的选定日期

使用文本框和ajax Toolkit日历扩展器,并为此文本框控件设置必填字段验证器。您可以从这里下载 Ajax 工具包。并将该 DLL 的引用添加到您的项目中。

希望这有帮助..

我知道

现在回答为时已晚,但我这样做了,

添加一个带有css display:none的文本框,并在calender_DayRender从服务器端获取选定的日期

 protected void calenderPrefDate_DayRender(object sender, DayRenderEventArgs e)
{
    txtCalenderDate.Text = calenderPrefDate.SelectedDate.ToString();
    if(calenderPrefDate.SelectedDate.ToString() == "01/01/0001 00:00:00")
    {
        txtCalenderDate.Text = string.Empty;
    }
}

如果添加了条件,因为刷新页面时,文本框会选取"01/01/0001 00:00:00",因为未选择任何内容。 和控制以验证文本框。希望这有帮助

请放置必需字段验证程序控件,并将其附加到从 asp:日历接收日期的文本框。希望这会有所帮助..示例代码(例如)txtDOB 是文本框