asp.net页面是否可以在后台运行
是这样的:
有一个类需要初始化,类里面又有其他的类;用一个页面表示一个类。
在初始化本页面的数据项,遇到那些不是基本数据类型的,就转到另一页面(在另一页面上初始化此数据项);初始化子数据项所在的页面之后,又会回到原来的页面,急需处理其他的数据项。
初始化的过程,大致是 层层深入,然后又逐步后退,回到原来的地方(像递归过程一样的)。
举例:
class A{
string name;
string type;
...
B son;
C daught;
//
...
}
以这个类为例,class A在“a.aspx”中实现,B在“b.aspx”中实现,c在“c.aspx”中实现。
在初始化A时,为了初始化B,会在"a.aspx"中用
Response.Redirect("b.aspx",false);
转向"b.aspx"。初始化完b后(假设b只包含基本数据类型),转向"a.aspx";在"a.aspx"中继续其他初始化工作(如 C ),希望以此完成整个初始化的工作(类的传递是通过session来实现的).
但问题是:
在初始化完b并从b.aspx转向a.aspx的时候,出现了403错误,即访问被拒绝。
我原先的想法只是这样的:Response.Redirect(string nextPage, bool endCurrentPage);我把后一个参数设为false,即转到新的页面之后,原来的页面应该还在运行。但出现了我刚才所提的问题,WHY?
我查过一些资料,说什么安全设置,我自己也是了一下,似乎无效。
HELP! HELP! 大家帮我想想! 3X