me 다시,버튼 변경시 세션/뷰 상태 변경
건물을 나열하는 usercontrol이 포함 된 현재 페이지가 있습니다.
http://i40.tinypic.com/2eusoyt.png 지금, 내 멘토는 페이지가 2 열 속성을 표시 할 사용자를 할 수있는 버튼을 구축하는 나에게 물었다 : 여기
는 스크린 샷입니다.어떻게 시도 했습니까?
이 if (ViewState["numberOfColumns"] != null)
{
numberOfColumns= Int32.Parse(ViewState["numberOfColumns"].ToString());
}
else
{
ViewState["numberOfColumns"] = 1;
numberOfColumns= 1;
}
그런 다음 단추보기 뒤에 나는이 코드를 넣어 :
protected void btnView_Click(object sender, EventArgs e)
{
switch(numberOfColumns)
{
case 1:
numberOfColumns= 2;
ViewState["numberOfColumns"] = numberOfColumns;
break;
case 2:
numberOfColumns= 1;
ViewState["numberOfColumns"] = numberOfColumns;
break;
}
}
을하지만 짐작이 메소드는 sessionvariable을 설정 한 포스트 백을 필요로하고, 다른 나는 내를 Page_Load에 다음을 퍼팅 시도 하나는 최신 값으로 페이지로드를 실행합니다.
"올바른 방법"이 있어야한다는 것을 알고 있지만 찾을 수 없습니다.
내가 직접 말할 수있는 모든 직접적인 감사를드립니다. 이것은 내가 그것을 어떻게입니다 사전에
감사합니다, 크리스토프
해답으로 답을 넣어주십시오. 는 SO 방법을 준수합니다. 정시에 답변을 수락 할 수 있습니다. –
죄송합니다. 내 질문에 대답 할 수 없어서 그럴 수 없습니다. "평판이 100 미만인 사용자는 질문 후 8 시간 동안 자신의 질문에 답변 할 수 없습니다 .1 시간 후에 자발적으로 답변 할 수 있습니다. 그 때까지는 의견을 사용하거나 대신 질문을 수정하십시오." 편집 : 가능한 한 빨리 처리 할 것입니다. –
예, 몇 시간 후에 시스템에서 허용됩니다. –