2014-02-19 88 views
0

Недавно у меня появился новый веб-проект, это просто, ничего сложного, но есть некоторые «проблемы», которые я никогда раньше не видел.ASP.NET Response.Redirect проблемы

Идея проста.

Одна страница (A.aspx) вызов anoher страницы (B.aspx). 2 страницы находятся в одном каталоге.

B.aspx показан. Когда работа закончена на B.aspx, это выполнит Response.Redirect для A.aspx.

Теперь что-то, чего я не знаю, происходит, потому что перенаправляет на A.aspx, , но URL-адрес B.aspx ... и затем просматривается страница A.aspx, но любой объект функции Работа.

Код:

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? Не видя больше, действительно сложно сказать, что происходит. Это почти похоже на то, что вы используете server.transfer вместо response.redirect из того, что вы описываете. – Tim

+0

Нет, только код, который вы видите здесь. – amelian

+1

Вы используете jquery mobile ajax navigation? Я считаю, что лучше использовать MVC для работы с инфраструктурами JS. Интеграция с веб-формами может быть сложной и не естественной – Carlos487

ответ

0

Хорошо, я решил это. Проблема в том, что я не использую атрибут data-ajax = "false" на странице.

<form id="frmMain" runat="server" data-ajax="false"></form> 
Смежные вопросы