Никто не должен смешивать свою разметку с кодом взаимодействия, если они используют jQuery.
Добавьте на страницу javascript наподобие этого:
$(function() {
$('#aspnetForm').bind('submit',function() {
trialMethod();
});
$('#btnTrial2').bind('click',function() {
$('#aspnetForm').unbind('submit');
});
$('#btnTrial2').bind('click',function() {
$('#aspnetForm').bind('submit', trialMethod2).unbind('submit');
});
});
Теперь, с этим в стороне ... Теперь все должно работать (даже если теперь вы будете дважды связывать #aspnetForm
перед тем, как полностью отсоединять его при нажатии второй кнопки). Проблема заключалась в том, что форма никогда не была «обязательной» для начала. Вы можете отменить привязку onsubmit
параметров в разметке.