Проблема с рендерингом клиента после "страницы". звонки
Я пытался, '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