我跟着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