【发布时间】:2014-05-09 09:00:27
【问题描述】:
在我的代码中,我想更新记录并调用 EncryptPDF 函数。然后重定向到另一个页面。
但是我发现它不会执行response.redirect之前的代码。
根据Microsoft信息,代码会在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- 我很惊讶代码甚至可以运行,因为我不希望它与Else一起工作End If. -
嗨,只是“复制和粘贴”错误。没有其他情况
标签: asp.net vb.net response.redirect