0

我有一個由多個部分組成的長表單,每個部分都有自己的問題。每個部分可以用<input type="submit" value="Save" />按鈕獨立保存。動態加載表單時重新連接多個Ajax.BeginForms

每個部分都動態加載到頁面中(並且有不同數量的部分)。

每個形式爲Ajax.Begin() AJAX形式分別獨着,但隨着形式動態加載它出現UnobstrusiveJavaScript不會結合的提交按鈕和它們執行一個標準的回發。

重新連接提交按鈕的ajax功能最簡單的方法是什麼?

+0

見值得一看提琴手我的回答 http://stackoverflow.com/questions/2183475 /動態生成的Ajax-beginform/18592603#18592603 –

回答

0

在檢查UnobstrusiveJavaScript的源代碼(很小)之後,它會使用.on('submit')留下永久的事件處理程序,因此它應該只適用於動態加載的頁面。

原來的主表單失蹤UnobstrusiveJavaScript列入:

@Scripts.Render("~/bundles/jqueryval") 

當這樣的事情發生:)

相關問題