Visual Studio Lightswitch HTML客户端验证失败
Visual Studio Lightswitch HTML Client validation fails
我有一段JavaScript代码,它应该强制一个文本字符串为大写字符,但它不起作用。我知道当我设置它时,它会碰到一个断点,但代码似乎没有按照它应该做的去做
我是JavaScript的新手。我在这里错过了什么?
myapp.AddEditVehicle.beforeApplyChanges = function (screen) {
// force string to uppercase
screen.Vehicle.RegNum.toUpperCase();
};
如果你想在客户端的JavaScript中解决这个问题,你需要使用以下代码:
myapp.AddEditVehicle.beforeApplyChanges = function (screen) {
// Write code here.
screen.Vehicle.RegNum = screen.Vehicle.RegNum.toUpperCase();
};
或者,如果您想在服务器端的c#中执行此操作,您可以通过在Vehicle.lsml实体的设计器屏幕上选择"写入代码"选项来添加以下RegNum_Validate代码:
partial void RegNum_Validate(EntityValidationResultsBuilder results)
{
// results.AddPropertyError("<Error-Message>");
if (this.Details.Properties.RegNum.IsChanged)
{
this.RegNum = this.RegNum.ToUpper();
}
}
请记住,只有在实体设计器底部选择了服务器项目透视图时,RegNum_Validate常规方法的"编写代码"选项才可用。
相关文章:
- 添加@javascript标记时,Cucumber中的HTTP身份验证失败
- postmates api的AJAX中的HTTP身份验证失败
- Spring Security中的基本身份验证(身份验证失败消息)
- 表单验证失败,但仍提交
- ExtJs 4 GridPanel with CellEdit:输入的数据在验证失败时丢失
- 验证失败时禁用按钮
- 即使验证失败,表单也会被提交
- 即使验证失败,表单也会提交
- jQuery长度验证失败
- 当表单验证失败时,我将如何最好地处理下一个事件
- 验证失败时阻止表单提交(Angular Material)
- OAuth错误:签名验证失败
- 如果在ASP.Net MVC视图中验证失败,请设置httppostedfilebase
- reCaptcha-验证失败
- 循环遍历所有字段,如果任何一个字段的验证失败jquery,则返回false
- jQuery 在多步骤表单上验证失败后中断
- 停止 C# 在下拉列表 javascript 验证失败时继续执行服务器端脚本
- X 可编辑:验证失败时关闭编辑区域
- Django AJAX:CSRF 验证失败表示缺少 csrf 令牌
- 将变量从jQuery传递到WebMethod(身份验证失败)