2011-12-19 4 views
-1

서버 측 코드 (C#)를 실행 한 후에 다른 Webform에 게시 할 Webform을 만들었습니다.서버 코드 실행 후 게시 양식

서버 코드를 실행하고 그 결과에 따라 다른 Webform에 Webform을 게시하고 싶습니다. 그렇지 않으면 Webform을 게시해서는 안됩니다.

위의 결과를 얻으려면 어떻게해야합니까?

고지.

답변

2

다른 페이지로 리디렉션 하시겠습니까?

var basedResult = DoMyServerCode(); 

if (basedResult) 
{ 
    Response.Redirect("~/YourOtherPage.aspx"); 
} 
else 
{ 
    // Load this forms data. 
} 

추가

Passing values between page (MSDN)

+0

나뿐만 아니라 데이터를 게시해야한다 : 당신의 Page_Load 이벤트에이

다음 사용 : 그렇다면

. 쿼리 스트링없이 Response.Redirect로는 불가능합니다. –

+0

여러 페이지에서 데이터를 유지하려면 '세션'또는 '쿼리 문자열'을 사용하십시오. 'Session'이 시간 초과 될 것이라는 것을 명심하십시오. 그래서 사용자가 결정한 시간이있을 경우 나는 그것을 시도하고 피할 것입니다. 그러나 페이지의 설정을 떠나서 다른 페이지로 가져 가면 그들은 동시 다 잘 될거야. – ThePower

+0

선생님, QueryString은 중요한 데이터를 전달하는 안전한 방법이며 다른 웹 사이트에 양식을 게시하므로 세션을 할 수 없습니다. –