В моем коде я хочу обновить записи и позвонить по телефону EncryptPDF. И затем перенаправить на другую страницу позже.Выполнить код перед ответом.redirect
Но я обнаружил, что он не выполнит код до response.redirect
.
Согласно Microsoft информация, код будет прерван до ответа.redirect.
Как заставить код выполнять перед перенаправлением на другую страницу?
есть ли какой-либо код, который может служить для перенаправления? Благодаря
If Not rec_old Is Nothing Then
For i = 0 To rec_old.Count - 1
rec_old.Item(i).CurrentRenumeration = False
dc.SubmitChanges()
If (rec_old.Item(i).RemFile Is Nothing Or rec_old.Item(i).RemFile = 0) Then
EncryptPDF(rec_old.Item(i).RenumID, rec_old.Item(i).SID)
End If
If i = rec_old.Count - 1 Then
LastRecord = True
Else
LastRecord = False
End If
Next
End If
dc.Dispose()
Response.Redirect("XXX.aspx?SID=" & Request("SID") & "&SSID=" & GetProfile() & "&returnPath=12")
Вам нужно избавиться от 'End If' между' Next' и 'Else' - я удивлен, что код работает даже, поскольку я не ожидал, что он будет работать с' Else' после 'End If' , – Tim
привет, просто «скопируйте и вставьте» ошибку. нет другого случая –