2013-10-30 65 views
1

我使用jquery每次單擊添加按鈕時創建克隆dropdownlist。出於某種原因,我必須在保存事件功能中進行驗證檢查。一旦出現錯誤,將彈出警告消息並停止該功能。之後,由於回發,克隆對象將消失。無論如何阻止它消失或任何其他方式來阻止警告消息後的回發。如何防止克隆對象在asp.net回發後消失

*注意:驗證檢查必須在保存事件函數內出於某種原因。

回答

0

可以return false從javascript函數停止回發

HTML

<asp:button id="btnSave" runat="server" onclickclick="return validation();" /> 

的Javascript

function validation() 
{ 
    //validation code 
    return false; 
} 

如果你想在客戶端使用JavaScript創建對象那麼你需要把這些信息放在一些h中idden字段並使用該信息在回發上創建服務器控制。你可以使用[asp.net ajax UpdatePanel 1簡單明瞭的解決方案。

+0

但是我必須知道什麼時候點擊保存按鈕後停止回發。例如,布爾返回true或false來檢查是否返回false。如果我只是返回false,保存功能將無法工作。問題是驗證必須檢查保存功能,所以我不知道如何將bool傳遞給前端。 – tan

+0

您需要在客戶端執行驗證,爲什麼不使用asp.net提供的驗證器 – Adil

+0

因爲我必須使用一個列表,我可以在保存函數內部執行驗證 – tan