是否可以将requiredFieldValidator添加到日历中?例如,我有一个提交按钮,如果在没有选择日期的情况下单击它,应该会出现红色文本,说明请先选择日期。
我知道一种方法是简单地检查c#代码中的selectedDate,但是我能为textboxes创建一个requiredFieldValidator as吗?
提前谢谢。
发布于 2012-06-06 01:57:58
我认为没有,但是您可以添加一个文本并将其与页面上隐藏的requiredFieldValidator (我的意思是CSS TextBox :none)相关联,并将TextBox Text属性绑定到日历的SelectedDate
发布于 2012-06-06 02:19:47
将textbox与ajax Toolkit calendar extender一起使用,并为此textbox设置必需的字段验证器。control..you可以从here下载ajax工具包。并将该dll的引用添加到您的项目中。
希望这能帮上忙..
发布于 2017-05-19 22:28:29
我知道现在回答已经太晚了,但我是这么做的,
添加一个带有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。希望这能有所帮助
https://stackoverflow.com/questions/10901682
复制相似问题