一个很简单的问题,就是搞不定了
我在一个页上执行了Server.Transfer(url);
一开始都很正常.后来由于需求我增加了一个处理器.也很简单,结果就报"执行子请求时出错。"
一开始以为是处理器哪里写错了,我删除复杂的,只留下一个
System.Web.UI.PageParser.GetCompiledPageInstance(context.Request.FilePath, context.Request.PhysicalPath, context).ProcessRequest(context);.问题还是存在,我用Server.Execute也一样的错误,只有Response.Redirect()是正常的,但我希望IE里的链接地址不变,请问有什么办法?
|
1个月前 李.net : 玉开: Server.Tranfer只能写虚拟路径的,不能写全路径。 w i n s o n: 能否说详细点。Response.Redirect好像不管是全路径还是虚拟路径,IE地址栏都会变的 |
|
1个月前 w i n s o n : 在转发时你只要写相对路径就可以了,即不要加http开头这样的完整地址,如Response.Redirect("abc/index.aspx") |