Это зависит от того, сколько asp.net вы хотите использовать при отправке формы. Я использую плагин форм таким же образом, но вы должны думать о более классической веб-модели.
Плагин форм выполняет «отправку», которая не содержит никакой информации о состоянии просмотра. То есть, если вы попытаетесь получить значение, подобное
sName = txtName.text
текст для txtName будет пустым. Но если вы используете объект запроса, вы сможете получить значение обратно, если вы знаете уникальный идентификатор элемента управления
sName = Request.Form (txtName.UniqueID)
Тогда я бы использовал успех плагина формы: обратный вызов для запуска вызова ajax, который отзовет ваши результаты. Для этого вы можете использовать ms ajax WebMethods, и вы можете вызывать веб-методы напрямую из jquery без необходимости в менеджере сценариев ms. В этом случае WebMethod возвращает HTML, который я хочу отобразить на странице.
$(form).ajaxSubmit(function(){
success:function(ret){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{}",
url: "SomePage.aspx/SomeWebMethod",
success: function(msg){
$('#somediv').html(msg);
}
}
});
Дополнительная информация о вызове ms ajax с помощью jquery здесь