Думаю вопрос можно снять.
Заставить событие onsubmit срабатывать можно при помощи примерно такого трюка: в обработчике события onchange у дропдаунлист-а, прописывать не напрямую submit(), а через вызов функции javascript:setTimeout('bla-blf submit()',0) с нулевым значением таймаута (подглядел это в коде который генерит asp.net в обычных web forms, при установке у дропдауна свойства автопостбэк). Только это не помогло, событие конечно срабатывает, но дальше надо допиливать и с этим допиливанием — все это начинает напоминать кусок ujdfy. В итоге после 4 часов попыток "доработать напильником" решение от мс, сделал все через jQuery.ajax за 20 минут.
Искренне не понимаю зачем создавать такие решения, когда шаг влево, шаг вправо — расстрел (имхо, очень многие новинки от мс в последнее время являются "грандиозным обманом").