1
我使用jquery每次單擊添加按鈕時創建克隆dropdownlist。出於某種原因,我必須在保存事件功能中進行驗證檢查。一旦出現錯誤,將彈出警告消息並停止該功能。之後,由於回發,克隆對象將消失。無論如何阻止它消失或任何其他方式來阻止警告消息後的回發。如何防止克隆對象在asp.net回發後消失
*注意:驗證檢查必須在保存事件函數內出於某種原因。
我使用jquery每次單擊添加按鈕時創建克隆dropdownlist。出於某種原因,我必須在保存事件功能中進行驗證檢查。一旦出現錯誤,將彈出警告消息並停止該功能。之後,由於回發,克隆對象將消失。無論如何阻止它消失或任何其他方式來阻止警告消息後的回發。如何防止克隆對象在asp.net回發後消失
*注意:驗證檢查必須在保存事件函數內出於某種原因。
可以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簡單明瞭的解決方案。
但是我必須知道什麼時候點擊保存按鈕後停止回發。例如,布爾返回true或false來檢查是否返回false。如果我只是返回false,保存功能將無法工作。問題是驗證必須檢查保存功能,所以我不知道如何將bool傳遞給前端。 – tan
您需要在客戶端執行驗證,爲什麼不使用asp.net提供的驗證器 – Adil
因爲我必須使用一個列表,我可以在保存函數內部執行驗證 – tan