가정하자 :Response.Redirect가 ViewState를 잃어 버릴까요? 페이지 I이 컨트롤을 생성 (웹폼)의를 Page_Load에()
HtmlGenericControl optionBox = new HtmlGenericControl("div");
optionBox.Attributes["class"] = "class_1";
보다는 사용은하는 LinkButton을 사용하여 페이지를 불러올 것입니다. 내가 렌더링 결과를 보면, 내가 사업부의 클래스가 변경된 것을 확인할 수 있습니다,
protected void cmdCerca_Click(object sender, EventArgs e)
{
...
div.Attributes.Add("class", "class_2");
...
}
음 :이 버튼에서 호출 방법에, 나는 내 이전 DIV의 클래스를 변경합니다.
이 페이지를 다음 호출 할 때이 컨텍스트에서 cmdCerca_2_Click
을 호출하면 해당 개체가 class_2
이 아닌가 아닌보기에서 복구된다는 것을 의미합니다.
그러나 cmdCerca_Click
끝 부분에서 나는 Response.Redirect()
으로 같은 페이지를 호출합니다. 보기가 사라지는 것 같습니다.
왜? 어떻게 해결할 수 있습니까?
희망 사항은 분명합니다.
이것은 의도 한 동작입니다. – leppie
리디렉션을 피하려고합니다. –
검색 양식에 GET 쿼리 문자열을 구성해야하므로 리디렉션이 필요합니다. 그래서 앞으로 같은 쿼리를 붙여 넣으면 같은 결과가 나옵니다 ...! 의도 된 행동 ... 왜? 이유가 있니? – markzzz