2017-07-17 71 views
0

使用Sitecore 7.2,我想做一个Server.Transfer(Response.Redirect不会做这个工作),在我的一个Sublayouts的Page_Load内。其重定向到我的Sitecore站点内的页面,在浏览器中可以访问。Server.Transfer - 错误执行子请求

但Server.Transfer的抛出下面的错误

[HttpException (0x80004005): Error executing child request for /my-account/Renewal messages.] 
    System.Web.HttpServerUtility.ExecuteInternal 

有什么在Sitecore的是防止这种工作?会不会有可能?

+0

你有没有试过Server.TransferRequest? –

回答

0

某些资源(如.cshtml页面)要求您使用Server.TransferRequest来执行指定URL的异步执行。

如果这不起作用,请确保您要传输的资源存在于您的网站中,并且不在其他网站内,例如当它位于子虚拟目录或子应用程序中时。

+0

谢谢! Server.TransferRequest为我工作 –