2011-03-22 37 views
0

我想知道最好的簡單教程與jquery(Ajax)的網頁表單驗證不插件。我想用jQuery開發ajax表單。Asp.Net網頁表單驗證與jQuery的Ajax

我有一個註冊表單。當我提交表單時,我想通過來調用asp.net驗證方法。jquery $ .ajax。我想通過服務器端驗證來驗證表單字段。我不要 想用 jquery表單驗證插件。

+0

你能否提供更多的細節,究竟你想幹什麼?你想要服務器端或客戶端驗證?當你說「用jquery(Ajax)不是插件」時,你的意思是你不想使用一個jquery插件嗎? – dkarzon 2011-03-22 04:26:08

回答

1

如果您想在服務器端進行驗證,您應該使用例如asp.net web服務。 如果您想創建它,只需在您的解決方案中添加.asmx文件即可。

/// <summary> 
/// Summary description for WebService 
/// </summary> 
[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[System.ComponentModel.ToolboxItem(false)] 
[System.Web.Script.Services.ScriptService] 
public class WebService : System.Web.Services.WebService 
{ 

    [WebMethod] 
    public bool ValidateDate(string value) 
    { 
     bool isValide =true; 
     //Validation code 
     return isValide 
    } 
} 

創建Web服務後,您可以發送請求給它,使用$就

例如,像這樣(我喜歡用JSON): 其中webserviceName是你的.asmx文件的名稱 和函數是您需要的Web服務方法的名稱。

$.ajax(
{ 
    type: "POST", 
    url: webserviceName + functionName, 
    contentType: "application/x-www-form-urlencoded; windows-1251;", 
    dataType: json, 
    data: parameters, 
    success: callbackFunction, 
    error: errorCallbackFunction 
}); 

此頁面上看到的例子 - http://msdn.microsoft.com/en-us/library/bb515101.aspx