是否可以将 requiredFieldValidator 添加到日历中?例如,我有一个提交按钮,如果在没有选择日期的情况下单击它,应该会出现红色文本说请先选择日期。
我知道一种方法是简单地检查 c# 代码中的 selectedDate 但我可以创建一个 requiredFieldValidator 作为文本框吗?
提前致谢。
是否可以将 requiredFieldValidator 添加到日历中?例如,我有一个提交按钮,如果在没有选择日期的情况下单击它,应该会出现红色文本说请先选择日期。
我知道一种方法是简单地检查 c# 代码中的 selectedDate 但我可以创建一个 requiredFieldValidator 作为文本框吗?
提前致谢。
我认为否,但您可以添加 requiredFieldValidator 并将其与页面上的隐藏 TextBox(我的意思是 CSS display:none)相关联,并将 TextBox Text 属性绑定到日历的 SelectedDate
将文本框与ajax 工具包日历扩展器一起使用,并为此文本框控件设置必填字段验证器。您可以从此处下载 ajax 工具包。并将该dll的引用添加到您的项目中..
希望这可以帮助..
我知道现在回答为时已晚,但我是这样做的,
添加一个带有 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 文本框。希望这可以帮助
请放置 requiredfieldvalidator 控件并将其附加到从 asp:calendar 接收日期的文本框中。希望这会有所帮助.. 示例代码(例如)txtDOB 是文本框