首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net Server.Transfer()异常

asp.net Server.Transfer()异常
EN

Stack Overflow用户
提问于 2009-08-09 18:28:57
回答 2查看 2.9K关注 0票数 1

为什么在执行Server.Transfer()时会出现异常...

代码语言:javascript
复制
Server.Transfer(@"~/Student/StudentSendMail.aspx?username=" + username);

{Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-09 20:01:42

这个奇怪的错误消息的一个原因是在try-catch块中执行Server.Transfer。有几种方法可以解决这个问题:

1)添加第二个参数集为false,如下所示:

代码语言:javascript
复制
Server.Transfer(@"~/Student/StudentSendMail.aspx?username=" + username, false);

2)捕获类型为System.Threading.ThreadAbortException的异常,并且在Catch块中什么也不做,因此该异常被忽略

3)将Server.Transfer移至Finally

票数 5
EN

Stack Overflow用户

发布于 2009-08-09 18:48:03

请查看以下链接

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/76bbff0a-da87-4150-a3d1-2a9372e73d81

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/817776da-13da-43f5-a189-1727ce4f3b6b

http://blogs.msdn.com/jmstall/archive/2005/11/15/funceval-rules.aspx

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1251927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档