我正在一个用户来提交一些信息的网站上工作。提交信息后,我尝试同时发送两封邮件——一封给我的销售团队,一封给我网站上的访问者。
在发送邮件时,我在使用重定向到另一个页面时收到以下错误Response.Redirect("http://www.targetsite.com/index.php")
:
无法评估表达式,因为代码已优化或本机框架位于调用堆栈顶部
有人可以帮我解决这个问题吗?提前致谢。
您看到的消息实际上并不是您在运行时看到的错误 - 通常,它出现在调试器中 try-catch-finally 块的 catch 部分中间。您是在调试器中单步执行代码,还是在应用程序在调试器之外运行时实际遇到错误?
如果您试图确定真正发生了什么错误,我建议在 Response.Redirect 调用周围放置一个完整的 try-catch 块并检查此时触发的异常,例如
Try
Response.Redirect(http://www.targetsite.com/index.php")
Catch ex as Exception
' add your handling code here, using ex as the Exception placeholder variable
End Try
祝你好运!