2012-11-04 2 views
0

나는이 .I 내가 넣어 첫 번째 줄에서이 코드오류 사용할 때 HttpContext.Current.Server.Execute 이상의

MySession2.Current.customer = customer; 
StringWriter _writer = new StringWriter(); 
HttpContext.Current.Server.Execute("mail.aspx", _writer); 
modal_info_text.InnerHtml = _writer.ToString(); 

와 결과보기를 그들에게 몇 가지 변수를 전달하고 얻을하고 cart.aspxmail.aspx 같은 템플릿 세션 내 변수. 내 mail.aspx 파일 에서이 변수를 얻을. 다른 라인에서 내 mail.aspx의 결과보기를 얻고 내 div에 넣어.

이렇게 사용하면 문제가 없습니다. 하지만 다른 템플릿 (cart.aspx -)을 사용해야합니다.

The state information is invalid for this page and might be corrupted.

내가이 하나 이상을 사용하는 문제가 무엇입니까 : 내가 cart.aspx에 대한 동일한 코드를 사용하여 내 장바구니에 넣어 그래서 만약 그것이 error.This이 오류가 제공 div에? 감사.

답변

0

가능성이있는 원인은 ViewState 일 수 있습니다. cart.aspx (또는 mail.aspx)에서 모든 변경 (ViewState에서 항목 추가 또는 제거)이 실패 할 수도 있습니다. 나는 당신이 다른 페이지로 주입뿐만 아니라 전체 페이지보기를 위해 동일한 템플렛 (손수레와 우편물)를 다시 사용하는 것을 시도하고 있다는 것을 짐작한다. 더 나은 방법은 재사용 가능한 구성 요소를 사용자 정의 컨트롤 (ascx)에 넣고 필요할 때 렌더링하는 것입니다.

+0

감사합니다 ascx 내 문제를 해결하십시오. –

관련 문제