Я создаю тестовый проект платежного шлюза
и все отлично работает для тестирования и после последнего шага, когда клиент должен показать успешную транзакцию: страница имеет URL, подобный этому
http://www.mywebsite.com/gateway/finalStatus.aspx?Result=Success&Amount=12345<!DOCTYPE html PUBLIC
Уведомление <!DOCTYPE html PUBLIC в конце
<!DOCTYPE html PUBLIC
Я использую следующий синтаксис для перенаправления:
Response.Redirect("REDIRECT=http://www.mywebsite.com/gateway/finalStatus.aspx?Result="+Result+"&Amount="+Amount)
Это то, что пользователи шлюза предложили использовать "REDIRECT" до http
В чем может быть причина и как ее решить?
РЕДАКТИРОВАТЬ:
Извините, синтаксис такой:
Response.Write("REDIRECT=http://www.mywebsite.com/gateway/finalStatus.aspx?Result="+Result+"&Amount="+Amount)
а не Response.Redirect
Response.Redirect
Извините за ошибку. Теперь проблема такая же. Любая помощь?
ПОЛУЧИТЕ РЕШЕНИЕ:
на странице, где я писал Response.Write, Удалить следующую строку:
Response.Write
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
или похожие строки.
Например: если Response.Write was на abc.aspx, удалите вышеупомянутую строку из abc.aspx Это решает проблему.
Response.Write was
abc.aspx