При клике на кнопку "отправить" срабатывает SendForm. В него передаются: url - адрес asp-страницы обработчика div - куда выгрузить ответ params - список полей формы, которые надо отправить method - метод отправки function SendForm(url,div,params,method) { var sendParams = ""; var params = params; var Params = params.split(","); for(i = 0; i < Params.length; i++){ sendParams = sendParams+Params[i]+"="+encodeURIComponent(document.getElementById(Params[i]).value)+"&"; } var req = getXmlHttp() req.onreadystatechange = function() { if (req.readyState == 4) { if(req.status == 200) { document.getElementById(div).innerHTML=req.responseText; AddJava(div,req.responseText) } else {document.getElementById(div).innerHTML = req.statusText} } } if (method == "post") { req.open('POST', url, true); req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') req.send(sendParams); } else { req.open('POST', url+sendParams, true); req.send(null); } } А asp-страница-обработчик сейчас выглядит очень просто: <% = Request.QueryString%> или <% = Request.Form%> в зависимости от того, каким методом шлю форму.