Для меня проблемы возникают при использовании UpdatePanels и jQuery (нет проблем с MVC, который не имеет жизненного цикла страницы и действительно не имеет состояния). Например, полезная идиома jQuery
$(function() {
// some actions
});
, используемый для улучшения вашей DOM или прикрепления событий к элементам DOM, может не очень хорошо взаимодействовать с моделью ASP.NET PostBack, если на странице есть UpdatePanels. К настоящему времени я обхожу это с помощью следующего фрагмента кода
<code>
if (Sys.WebForms.PageRequestManager) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
$('#updateListView1').trigger("gridLoaded");
});
}
где
gridLoaded
будет заменой
$(document).ready
.
Я думаю, что вам нужно проявить особую осторожность и хорошо знать жизненный цикл страницы ASP.NET / Controls, чтобы объединить обе технологии.