2012-07-02 18 views
-1

我在asp.net 4.0應用程序中使用jQuery驗證插件。在asp.net 4.0應用程序中需要jQuery驗證插件幫助

Click here to see plugin

我有第1頁上的兩個按鈕)提交2)取消

當我點擊提交按鈕,此驗證表單,並顯示相應的錯誤消息。

我用取消按鈕返回上一頁。

但現在當我點擊取消按鈕時,它也顯示錯誤消息。

我不想驗證表單上的取消按鈕點擊。

我們該怎麼做。

謝謝。

+0

你能發佈你的代碼嗎? –

回答

1

沒有看到您的代碼,我會假設您的「取消」按鈕也是input[type=submit]。將其更改爲input[type=button],然後進行適當處理。

例如,您的 「提交」 按鈕可能是這樣的:

$(".selector").validate({ 
    submitHandler: function(form) { 
     // do other stuff for a valid form 
    form.submit(); 
    } 
}); 

然而,你的 「取消」 按鈕是這樣的:

$("#cancel").click(function() { 
    history.back(); // or window.location.href = ...your link 
    } 
}); 
0

沒有看到標記,我假設你取消按鈕實際上是另一個提交按鈕,您可以在代碼隱藏中處理重定向。如果這是真的,點擊取消按鈕也會觸發驗證插件,因爲它正在監聽onsubmit事件。你有兩種選擇:

  1. 使用超鏈接而不是按鈕/輸入元素。您必須要麼 對URL進行硬編碼,要麼在頁面加載期間將其設置在代碼隱藏中。
  2. 在您的.aspx頁面上將UseSubmitBehavior設置爲false,應將 更改爲除<input type="submit" />以外的其他標記。