asp.net 4.5 webforms模型绑定:支持客户端验证?
我是使用数据注释的asp.net 4.5 webforms模型绑定的忠实粉丝.
ASCX: <asp:FormView ItemType="Contact" runat="server" DefaultMode="Edit" SelectMethod="GetContact" UpdateMethod="SaveContact"> <EditItemTemplate> <asp:ValidationSummary runat="server" ID="valSum" /> Firstname: <asp:TextBox runat="server" ID="txtFirstname" Text='<%#: BindItem.Firstname %>' /> Lastname: <asp:TextBox runat="server" ID="txtLastname" Text='<%#: BindItem.Lastname %>' /> Email: <asp:TextBox runat="server" ID="txtEmail" Text='<%#: BindItem.Email %>' /> <asp:Button ID="Button1" runat="server" Text="Save" CommandName="Update" /> </EditItemTemplate> </asp:FormView> 的.cs: public void SaveContact(Contact viewModel) { if (!Page.ModelState.IsValid) { return; } } public Contact GetContact() { return new Contact(); } 模型: public class Contact { [Required] [StringLength(10,ErrorMessage="{1} tis te lang")] public string Firstname { get; set; } [Required] [StringLength(10)] public string Lastname { get; set; } [Required] [EmailAddress] public string Email { get; set; } } 题: 客户端验证是否支持MVC中的Webforms开箱即用? 问候, 巴特 解决方法
正如我们在ASP.NET WebForms项目中发现的那样,对于客户端验证,模型的验证属性没有全面有用的重用.
例如,具有各种属性(如姓名,电子邮件,生日等)的联系人数据模型并不总是以相同的方式使用.有时它可能有一些必填字段,有时不会,甚至所需的输入数据可能在应用程序的不同点有所不同. 因此,在我们的项目中,我们使用客户端验证实现和模型属性. 我们应用的一般想法是: >在客户端,我们希望尽可能具体,避免不必要的回发,并为用户提供即时,具体的响应. 对于客户端,我们选择了jQuery Validate Plugin(http://jqueryvalidation.org/). 我们甚至构建了自己的一组控件(源自内置的WebControls),它们呈现各种(甚至是一些自定义的)数据规则. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – ASP .NET 5 MVC 6身份3角色索赔组[已关闭]
- asp.net – 获取当前以aspnet mvc成员身份登录的userID
- ASP.NET自定义错误,除了404错误,
- 10.1.翻译系列:EF 6中的实体映射【EF 6 Code-First系列】
- asp.net-mvc – 在使用ORM解决方案的ASP.NET MVC中工作时,我
- ASP.NET 存取EXCEL 使用NPOI相关小技巧
- asp.net-mvc – 有没有合理的大型Web应用程序(例如1M页面浏
- JObject对象如何获取深度属性值&不判断key是否存在获取
- asp.net-mvc – asp.net mvc3 jquery ui对话框和客户端验证
- [你必须知道的.NET] 第四回:后来居上:class和struct
- asp.net-mvc – 使用CORS在WebAPI中将text / pla
- asp.net – 使用HotTowel(Durandal框架)VS2012翻
- asp.net-mvc – 错误:无法在LINQ to Entities查
- [ASP NET MVC] 使用ReportViewer执行用户端报表定
- asp.net-mvc – 使用IIS7.5将网站中的URL绑定到另
- ASP.NET身份和移动客户端
- asp.net-web-api – 无法从服务器读取.它可能没有
- asp.net-mvc-2 – 在ASP.NET MVC2中向客户端返回
- IIS7上的ASP.NET身份验证问题 – 对于Windows身份
- asp.net-mvc – 在MVC Web应用程序中设置默认值