1

是否可以将 requiredFieldValidator 添加到日历中?例如,我有一个提交按钮,如果在没有选择日期的情况下单击它,应该会出现红色文本说请先选择日期。

我知道一种方法是简单地检查 c# 代码中的 selectedDate 但我可以创建一个 requiredFieldValidator 作为文本框吗?

提前致谢。

4

4 回答 4

5

我认为否,但您可以添加 requiredFieldValidator 并将其与页面上的隐藏 TextBox(我的意思是 CSS display:none)相关联,并将 TextBox Text 属性绑定到日历的 SelectedDate

于 2012-06-05T17:57:57.557 回答
0

将文本框与ajax 工具包日历扩展器一起使用,并为此文本框控件设置必填字段验证器。您可以从此处下载 ajax 工具包。并将该dll的引用添加到您的项目中..

希望这可以帮助..

于 2012-06-05T18:19:47.440 回答
0

我知道现在回答为时已晚,但我是这样做的,

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

 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”,因为没有选择任何内容。和 controlToValidate 文本框。希望这可以帮助

于 2017-05-19T14:28:29.210 回答
0

请放置 requiredfieldvalidator 控件并将其附加到从 asp:calendar 接收日期的文本框中。希望这会有所帮助.. 示例代码(例如)txtDOB 是文本框

于 2018-08-22T17:03:36.413 回答