开发环境:VS.Net 2005 + VSS 2005
代码:
页面A.aspx.cs
- C# code
... Server.Transfer("B.aspx");...
页面B.aspx
头部加上
- C# code
<%@ Reference Page="~/B.aspx" %>
----------------
B.aspx.cs
- C# code
try { A shop = (A)this.Context.Handler; .... }catch { ... }
问题:
上面的代码正常情况下是能运行,但有时却总抛出异常,也就是 A shop = (A)this.Context.Handler;这句话不行,但这时,一旦异常发生,所有人访问都会出现同样的异常,唯一的解决访问是:只要我把源代码改动一下,重新保存编译一下。异常马上就不见了。这个问题让我百思不得其解,望各位路过着指点一下。
------解决方案--------------------------------------------------------
学习
------解决方案--------------------------------------------------------
没遇到过,关注,帮顶一下!!
------解决方案--------------------------------------------------------
- C# code
try { A shop = (A)this.Context.Handler; .... }catch { ... }
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
帮顶, up
------解决方案--------------------------------------------------------
一直不太喜欢用Server.Transfer。。。。
URL不变。。我就不知道到哪儿了。。HOHO~
------解决方案--------------------------------------------------------
没得搞懂
------解决方案--------------------------------------------------------
异常信息是什么?
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
- C# code
if (this.Context.Handler is A){}
------解决方案--------------------------------------------------------
帮顶
不懂
------解决方案--------------------------------------------------------
帮顶