Code: Select all
Jetzt weiß ich, dass ich eine nicht behandelte Ausnahme im C#-Code erstellen kann, um tatsächlich die Anzeige von Error.aspx zu bewirken. Derzeit habe ich dies direkt nach der SubmitTransaction()-Methode in unserem Code dahinter, um dies zu bewirken:
Code: Select all
throw new Exception("Test exception for HTTP error");
Bearbeiten...
Hier ist der Ablauf:
Code: Select all
SubmitTransaction
->Transaction Approved
->No Error occurred
->Show Details page with Transaction data
->Error occured between successful transaction and returning Details page
->Run HandleProcessingError()
->Run GetTransactionStatus
->If Transaction successful
->Get Transaction data
->Build redirect to Details page with Transaction data
->Redirect to Details page
->If Transaction not successful
->Set the StaticError panel in Error.aspx to visible
Mobile version