Проблема с рендерингом клиента после «страницы». звонки - PullRequest
0 голосов
/ 17 ноября 2008

Я пробовал, '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 ]

1 голос
/ 17 ноября 2008

1001 * ОТВЕТ *

Ну, в конце концов, это было что-то глупое. Код запах над.

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

0 голосов
/ 17 ноября 2008

Вы проверили PreviousPage на ноль?

С MSDN :

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

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

...