我跟着http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx。直到服务器端是好的,但我将如何应用客户端验证独特的字段验证方案,例如说用户名。我想拥有唯一的用户名。asp.net mvc datannotation唯一字段
0
A
回答
1
从你的ASP.NET MVC的页面,你可以访问你的服务层如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="UserService.svc" />
</Services>
</asp:ScriptManager>
然后,为了用它做什么:
function ValidateUsername() {
var username = $get("tbUsername").value;
MyNamespace.UserService.ValidateUser(username, OnComplete);
}
function OnComplete(results) {
// Your result handling
}
1
你不能真的希望进行客户端验证,以确保提供的用户名是唯一的(与您可以验证他们在文本框中输入整数的方式不同)。你必须做一个回发来检查服务器端的用户名和数据库。如果您想避免回发,您可以使用Ajax在用户输入用户名后(例如当文本框失去焦点时)在数据库中检查用户名。
相关问题
- 1. asp.net MVC datannotation密码验证
- 2. asp.net mvc trim string
- 3. asp.net mvc jquery隐藏字段
- 4. ASP.NET MVC 4货币字段
- 5. ASP.NET MVC - 验证模型的唯一性
- 6. Asp.Net MVC每个请求的唯一ID
- 7. 唯一访问者在ASP.NET MVC
- 8. ASP.NET MVC唯一的URL路由
- 9. 在ASP.NET MVC中的静态字段MVC
- 10. 双字段唯一索引
- 11. JPA和唯一字段
- 12. OrientDB bean唯一字段
- 13. Wpf datagrid validationrule唯一字段
- 14. Hibernate的唯一性字段
- 15. Mongodb设置唯一字段
- 16. 问题唯一字段?
- 17. Fluent验证和IoC(唯一字段)
- 18. 隐藏ASP.Net MVC中的一些字段MVC
- 19. asp.net mvc selectlist - 字段到字典
- 20. 使用html助手在MVC中唯一地命名字段
- 21. 如何在MVC模型中创建唯一字段?
- 22. 如何在MVC中实施唯一字段验证
- 23. 没有一次和唯一的字段
- 24. Asp.net mvc计算字段编辑形式
- 25. ASP.NET MVC隐藏字段不POSTING
- 26. ASP.NET MVC窗体和双字段
- 27. ASP.NET MVC UpdateModel - 字段与属性?
- 28. ASP.NET MVC:处理版本字段
- 29. ASP.NET MVC - 编码字段的显示值
- 30. ASP.NET MVC名单串联父表字段
好的我可以做到这一点,而不会中断我的dataannotation验证 – maztt 2010-06-22 08:44:23