Использование состояния сеанса возможно, так как оно переносится по нескольким страницам, но вам нужно убедиться, что когда пользователь переключает страницы в любой момент времени, данные сеанса очищаются, потому что в противном случае они будут использоваться при следующей загрузке страницы.(если это не то, что вы хотите).
Вы также можете заставить свой метод создать строку html, которая будет вставлена на вашу страницу:
public string myFunc()
{
string html = "<li>foo</li";
html += "<li>foo2</li>";
return html;
}
А затем в вашем ajax success
обратном вызовеможет сделать:
success: function(data) {
$("#myUL").html(data);
});
Работает, но требует ручного построения html-строки, что становится экспоненциально сложнее, если вам приходится обрабатывать больше, чем одномерный массив.
Iпредложил бы использовать JSON в сочетании с Ajax.Это самый простой способ передать все, что вы хотите, и при этом иметь возможность обрабатывать данные, а не просто вставлять их в формате html.
http://www.learn -ajax-tutorial.com / Json.cfm
Я бы предложил прочитать этот учебник, он дает вам хорошее представление о том, как JSON создается и обрабатывается.