0
在我的代码中,我想更新记录并调用EncryptPDF函数。然后重定向到另一个页面。在response.redirect前执行代码
但我发现它不会在response.redirect
之前执行代码。
根据微软信息,代码将在response.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")
你需要摆脱'Next'和'Else'之间的'End If' - 我很惊讶代码甚至运行,因为我不希望它跟随'End If'后面的'Else'工作。 。 – Tim
嗨,只是“复制和粘贴”的错误。没有其他情况 –