Действительно, вызов jQuery.ajax () является хорошим вариантом здесь. Вы можете использовать его для вызова WebMethod , определенного в вашем коде позади
Что касается расчета на стороне сервера, у вас есть пара вариантов:
Внедрите значения, необходимые для предварительного вычисления, в HiddenFields в каждой строке и передайте их вашему веб-методу через параметры в вызове ajax ().
Передайте уникальный идентификатор для строки, используя метод, аналогичный описанному выше (HiddenField), и выполните вычисления на основе этого идентификатора.
Что касается кода, он может выглядеть примерно так:
$('span.show-total').hover(
function(){
// Show panel here
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: '{"uniqueId":"' + $(this).find('input[id$=YourHiddenFieldID]').val() + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
alert(msg.d);
}
});
},
function(){
// Hide panel here
}
);