加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Telerik rad日期选择器在将来日期用户键时显示错误消

发布时间:2020-12-16 06:22:11 所属栏目:asp.Net 来源:网络整理
导读:我有一个telerik:RadDatePicker我限制用户选择将来的日期,通过在后面的代码中将MaxDate设置为今天.这完全没问题.但是当用户键入的日期大于今天它只显示一个!在日期选择器中,如下所示: 相反,我想向用户显示错误消息“未来的日期是不允许的”我怎样才能实现
我有一个telerik:RadDatePicker我限制用户选择将来的日期,通过在后面的代码中将MaxDate设置为今天.这完全没问题.但是当用户键入的日期大于今天它只显示一个!在日期选择器中,如下所示:

相反,我想向用户显示错误消息“未来的日期是不允许的”我怎样才能实现这一目标?以下是现有代码:

<telerik:RadDatePicker CssClass="cssDate" ID="fromDate" runat="server" 
 Skin="Vista">
 <DateInput ID="DateInput1" runat="server" LabelCssClass="datePick" Skin="Vista">
  </DateInput>
 <Calendar ShowRowHeaders="false" ID="Calendar1" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"
ViewSelectorText="x" Skin="Vista">
</Calendar>
<DatePopupButton CssClass="rcCalPopup"></DatePopupButton>
 </telerik:RadDatePicker>

以及我设置最大日期的代码:

fromDate.MaxDate = DateTime.Now;

解决方法

经过几天的研究并询问爷爷谷歌,他向我提供了连接到telerik官方论坛的链接,他们确认这无法完成.

Link到我想说的话.

回复说“实际上我们已经修改了错误处理逻辑,因为我们的原始实现似乎不太直观.如果输入垃圾输入或选择了超出范围的日期,控件将在内部将其值设置为null;可见输入字段不会清除其内容,但会在输入有效值之前显示无效样式.但是,您仍需要在输入组件的客户端OnError事件处理程序中处理可能的解析错误(您可以在此处找到另一个示例) )就像输入不包含有效日期一样,它会将空值发布到服务器,并且无法关闭此功能.“

希望这条信息对SO :)的其他人有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读