Проблема с рендерингом клиента после "страницы". звонки

Я пытался, 'PreviousPage', 'PreviousPage.IsCrossPagePostBack' 'Page.previousPage', page.title

Это приводит к тому, что клиент перестает отображать страницу после этой строки.

простой пример

protected void Page_Load(object sender, EventArgs e)
{
response.write("I can see this");
string test = PreviousPage.IsCrossPagePostBack.toString(); //Any page call Causes client rendering to freeze
response.write("But i cant see this");   
System.Windows.Forms.MessageBox.Show("However i can see this,proving that the server is still running the code");   
}

Кто-нибудь, пожалуйста, есть идеи?

2 ответа

ОТВЕТ

Ну, это закончилось тем, что это было глупо. Код запах над.

Кнопка, которую я использовал для запуска PostBack, имела обработчик, который срабатывал для перенаправления, я просто удалил обработчик, сохранив настройку PostBackUrl и магию.

Вы проверили PreviousPage для нуля?

Из MSDN:

Свойство PreviousPage является пустой ссылкой (Nothing в Visual Basic), когда пользователь запрашивает эту страницу непосредственно с сервера.

Также - MessageBox в веб-форме, не очень хорошая идея... возможно, использовать встроенный trace.axd

Другие вопросы по тегам