Как я могу поместить переменные, которые имеют область охвата всей сессии на странице ASP.NET (я имею в виду в классе, который стоит за страницей aspx)? Единственный способ разместить переменную в объекте Session?Сохранение переменных сеанса на странице ASP.NET?
Например:
public partial class Test_ : System.Web.UI.Page
{
private int idx = 0;
protected void Button1_Click(object sender, EventArgs e)
{
Button1.Text = (idx++).ToString();
}
}
Я хочу, чтобы на каждый клик по этой кнопке мой указательный идти вверх. Как я могу это сделать без использования объекта Session?
10x заранее, Danail
Есть ли причина, по которой вы против объекта Session? С моей точки зрения, это переменная сеанса, поэтому она принадлежит. –
Слишком большая уверенность в сеансе может вызвать проблемы с производительностью с сервером. +1 для ответа Марека, viewstate - самый правильный выбор, учитывая, что он является локальным для страницы и ее обратной передачи. – StingyJack