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 객체를 사용하지 않고 이것을 할 수 있습니까? 사전에
10 배, Danail는
Session 개체와 어떤 이유가 있습니까? 내 관점에서 볼 때이 변수는 세션 변수이므로 여기에 속합니다. –
세션에 지나치게 의존하면 서버에 성능 문제가 발생할 수 있습니다. +1 Marek의 대답에 대한 viewstate가 가장 올바른 선택입니다, 이것은 페이지와 포스트 백에 국한되어 있습니다. – StingyJack