我最近发现,当我更新Lightswitch HTML中的任何日期(无论是C#还是JavaScript)时,都会导致应用程序显示以下消息:
如果我注释掉任何更改日期的内容,则不会出现..所以我的问题是其他任何人都遇到了此问题,如果可以,解决方法是什么?
导致错误的一些代码示例:
JS-在自定义“保存”按钮上执行
var today = new Date();
var tomorrow = new Date();
tomorrow.setDate(today.getDate() + 0);
if (screen.OrderRequest.changedate == null) {
screen.OrderRequest.changedate = tomorrow;
}
在插入或更新方法上执行的C#
partial void OrderRequests_Updating(OrderRequest entity) {
entity.changedate = DateTime.Now;
}
JS-在beforeApplyChanges中执行还会导致相同的错误:
myapp.OrderScreenView.beforeApplyChanges = function (screen) {
screen.OrderRequest.changedate = Date.now();
};
最佳答案
您的自定义保存按钮可能导致了此问题。您是否有可能实现beforeApplyChanges事件并在那里处理任何更新?