Проблема заключается в том, что при использовании свойства PostbackUrl действие формы сбрасывается на новый URL, а ваши Ajax-вызовы (или любые последующие обратные передачи) используют любое текущее действие формы.
Ваше решение не 'Это не работает, потому что кнопка отправки не является частью вашей UpdatePanel, поэтому она никогда не изменяется.
Самое простое решение может состоять в том, чтобы переместить ваш файл Excel, генерирующий код, со страницы, на которой он находится, и на страницу, на которой вы работаете.смотрите в обработчике нажатия кнопки.
Возможно, вы также можете включить iframe на страницу, которую вы просматриваете, и при отправке, вместо перехода на новую страницу, установить источникiframe на страницу, генерирующую Excel.
Оба из них позволят избежать использования PostbackUrl.