我最近发现,当我更新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事件并在那里处理任何更新?

08-17 12:59