Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Server.Transfer或Response.Redirect时,Chrome无法加载资源_C#_Asp.net_Google Chrome_Response.redirect_Server.transfer - Fatal编程技术网

C# 使用Server.Transfer或Response.Redirect时,Chrome无法加载资源

C# 使用Server.Transfer或Response.Redirect时,Chrome无法加载资源,c#,asp.net,google-chrome,response.redirect,server.transfer,C#,Asp.net,Google Chrome,Response.redirect,Server.transfer,这不是一个“为什么我的资源不在Chrome中加载”的问题 我有一个网站正在开发中(VS2015-C#)。我的网站是这样开始的: Default.aspx加载 Server.Transfer(“view.aspx”) 这工作正常,所有资源(jquery、引导、css文件等)都加载到Chrome中,但无法加载到Chrome中 我还尝试了Response.Redirect(“view.aspx”)并得到了相同的结果 我没有将任何内容从default.aspx传递到view.aspx,因此没有要保存的内

这不是一个“为什么我的资源不在Chrome中加载”的问题

我有一个网站正在开发中(VS2015-C#)。我的网站是这样开始的:

  • Default.aspx加载
  • Server.Transfer(“view.aspx”) 这工作正常,所有资源(jquery、引导、css文件等)都加载到Chrome中,但无法加载到Chrome中

    我还尝试了Response.Redirect(“view.aspx”)并得到了相同的结果

    我没有将任何内容从default.aspx传递到view.aspx,因此没有要保存的内容

    如果我将“View.aspx”页面设置为启动页面,那么IE和Chrome都可以正常工作。这似乎表明我的页面/资源/参考资料/等都很好


    那么,为什么Server.Transfer和/或Response/Redirect会导致在Chrome下加载资源失败,但直接导航似乎没有问题?

    尝试按F12键打开web浏览器(Chrome)中的开发者工具。 必须有“网络”选项卡。
    如果您在响应中遇到一些错误,请查看

    按F12键,尝试在web浏览器(Chrome)中打开开发者工具。 必须有“网络”选项卡。
    如果您在响应中遇到一些错误,请查看

    我在服务器上也遇到了这种情况。传输+Chrome,我的错误显示如下:

    Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> 
    System.Web.HttpException (0x80004005): Error executing child request for XXX
    
      at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, 
    TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, 
    VirtualPath 
    path, VirtualPath filePath, String physPath, Exception error, String 
    queryStringOverride) 
      at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, 
    Boolean preserveForm) 
      at System.Web.HttpServerUtility.Transfer(String path) 
    

    但是,如果我使用Response.Redirect,它可以正常工作,在我的研究中,这个问题可能是由于失去上下文信息造成的。

    我在服务器上也遇到了这个问题。Transfer+Chrome,我的错误策略如下所示:

    Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> 
    System.Web.HttpException (0x80004005): Error executing child request for XXX
    
      at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, 
    TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, 
    VirtualPath 
    path, VirtualPath filePath, String physPath, Exception error, String 
    queryStringOverride) 
      at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, 
    Boolean preserveForm) 
      at System.Web.HttpServerUtility.Transfer(String path) 
    

    但是,如果我使用Response.Redirect,它可以正常工作。在我的研究中,这个问题可能是由于丢失上下文信息造成的。

    是的,我可以在使用server.transfer或Response.Redirect时看到错误。检查F12我可以看到以下内容:加载资源失败:服务器响应状态为500(内部服务器错误)。如果我将view.aspx页面设置为启动页面,则不会发生这种情况。(对于额外的评论,很抱歉,我看不到如何编辑此部分。在web.config中关闭“customErrors”&您将能够看到为什么在respone中出现此错误。是的,当我使用server.transfer或response.redirect时,我可以看到错误。检查F12我可以看到以下内容:加载资源失败:服务器以500的状态响应(内部服务器错误)如果我将view.aspx页面设置为启动页面,则不会发生这种情况。(对于额外的注释,很抱歉,我看不到如何编辑此部分。在web.config中关闭“customErrors”&您将能够在respone中看到此错误的原因。