找回密码
 立即注册

QQ登录

只需一步,快速开始

jnhc_gcdn

中级会员

28

主题

82

帖子

924

积分

中级会员

积分
924

微信认证勋章

jnhc_gcdn
中级会员   /  发表于:2018-2-26 18:49  /   查看:4163  /  回复:8
DateTime类型的列,输入9999/09/19,超过了日期的最大值,
提交到后台再返回前端时该单元格会显示为红色字体。
想在提交到后台时获取这个输入检查错误,如何获取?

版本:10.0.4002.2013(SP1)

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-27 09:48:56
沙发
因为验证失败所以不能获取到Value。
如果想要获取到值,就需要先通过验证。
回复 使用道具 举报
jnhc_gcdn
中级会员   /  发表于:2018-2-27 13:30:22
板凳
dexteryao 发表于 2018-2-27 09:49
因为验证失败所以不能获取到Value。
如果想要获取到值,就需要先通过验证。

不需要获取到值,只需要当前spread的输入出错了,最好能知道是哪个cell出错。
回复 使用道具 举报
jnhc_gcdn
中级会员   /  发表于:2018-2-27 13:30:25
地板
dexteryao 发表于 2018-2-27 09:49
因为验证失败所以不能获取到Value。
如果想要获取到值,就需要先通过验证。

不需要获取到值,只需要当前spread的输入出错了,最好能知道是哪个cell出错。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-27 18:14:02
6#
您是想后台获取那些单元格没有通过验证对吧,这样的需求建议结合前端验证一起做,没有通过验证就不要提交。
回复 使用道具 举报
jnhc_gcdn
中级会员   /  发表于:2018-2-27 19:04:20
7#
dexteryao 发表于 2018-2-27 18:14
您是想后台获取那些单元格没有通过验证对吧,这样的需求建议结合前端验证一起做,没有通过验证就不要提交。

对,需求就是获取到spread有输入错误,然后不登录数据库,现在问题是后台如何从spread里获取到是否有输入错误。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-28 11:38:32
8#
您可以结合asp net相关的valiator 控件进行数据验证
http://help.grapecity.com/spread ... /spweb-imvalid.html
回复 使用道具 举报
jnhc_gcdn
中级会员   /  发表于:2018-3-2 08:51:59
9#
dexteryao 发表于 2018-2-28 11:38
您可以结合asp net相关的valiator 控件进行数据验证
http://help.grapecity.com/spread/SpreadNet8/ASP2/s ...

好的,如果Spread对象里面获取不到验证错误结果的话只能这样了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-2 11:11:57
10#
en ,因为数据是错误的,所以不能设置到value然后提交
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部