2014-02-19 2 views
0

최근에 새 웹 프로젝트가 생겼습니다. 간단하지만 아무 것도 어렵지 않지만 전에는 볼 수 없었던 몇 가지 "문제"가 있습니다.ASP.NET 응답. 리디렉션 문제

아이디어가 간단합니다.

한 페이지 (A.aspx)는 anoher 페이지 (B.aspx)로 전화하십시오. 2 페이지는 같은 디렉토리에 있습니다.

B.aspx가 표시됩니다. B.aspx에서 작업이 완료되면 A.aspx로 Response.Redirect를 실행합니다.

이제

, A.aspx, 로 리디렉션하지만 URL은 다음 페이지 A.aspx 본 B.aspx ... 그리고 때문에 나는, 무슨 일이 일어나고 모르는 뭔가하지만, 함수의 buttom의 작업.

코드 :

A.aspx

protected void btnView_Click(object sender, EventArgs e){ 
    Response.Redirect("B.aspx", false); 
} 

B.aspx

private void GoBack() 
{ 
     Response.Redirect("OfficeDetail.aspx", false); 
} 

그리고 더 nohing ...

누군가가 무슨 일이 일어나고 있는지 알아?

PS : jquery mobile을 사용하고 있는데 어떤 문제가 있는지는 모르겠지만 처음에는이 문제가 있습니다.

감사합니다.

+0

b.aspx에 코드가 더 있습니까? 더 이상 보지 않고는 무슨 일이 일어나고 있는지 말하기가 정말 어렵습니다. 설명하는 내용의 response.redirect 대신 server.transfer를 사용하는 것처럼 들립니다. – Tim

+0

아니요, 여기 보이는 코드 만 있습니다. – amelian

+1

jquery mobile ajax 탐색을 사용하고 있습니까? MVC를 사용하여 JS 프레임 워크를 사용하는 것이 더 좋습니다. 웹 양식과의 통합은 자연스럽고 어렵습니다. – Carlos487

답변

0

좋습니다. 문제는 페이지에서 data-ajax = "false" 속성을 사용하고 있지 않다는 것입니다.

<form id="frmMain" runat="server" data-ajax="false"></form>