Вот пример с отправкой jQuery на сервер с использованием метода ajax, очень чистый и простой в использовании.Дайте мне знать, если у вас есть вопросы.
- HTML-страница
<select id="selection" name="selection" />
- поместите следующий код в тег head в html, окруженный тегами script;Вы также должны включить последнюю версию кода jquery (скачать бесплатно с http://www.jquery.com)
$(document).ready(function()
{
$("#selection").click(function()
{
var selectionValue = $(this).val();
$.ajax({
type: "POST",
url: "CodeBehindPage.aspx/WebMethodName",
data: "{'input':'" + selectionValue + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//return value goes here if any
}
});
}
});
// Код за страницей
[System.Web.Services.WebMethod]
public static bool WebMethodName(string input)
{
try
{
//do something here with the input
return (true);
}
catch(Exception ex)
{
throw ex;
}
}
- это отправит код на сервер без каких-либоpostbacks, которые мне нравятся. Чтобы проверить, установите точку останова внутри функции WebMethodName и просмотрите входные данные, переданные. HTH