关于接收 Server.Transfer()参数的问题
开发环境: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)
{}
------解决方案--------------------
帮顶
不懂
------解决方案--------------------
帮顶