Configuration 重定向导致相对路径格式错误

Configuration 重定向导致相对路径格式错误,configuration,iis-7,httpresponse,response.redirect,Configuration,Iis 7,Httpresponse,Response.redirect,我在获取响应时遇到问题。请重定向以在我的ASP.NET web窗体网站上正常工作,该网站在SSL后面的IIS 7上运行。重定向路径被附加到我的当前路径,我无法找出是哪个配置导致了这种情况 我的执行代码是: string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + '/'; Response.Redirect(Server.UrlEncod

我在获取响应时遇到问题。请重定向以在我的ASP.NET web窗体网站上正常工作,该网站在SSL后面的IIS 7上运行。重定向路径被附加到我的当前路径,我无法找出是哪个配置导致了这种情况

我的执行代码是:

string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + '/';
Response.Redirect(Server.UrlEncode(baseUrl + "Default.aspx"), true);
my web.config的相关部分包括:

<system.webServer>
    <security>
      <requestFiltering allowDoubleEscaping="true" />

  and

<httpRuntime useFullyQualifiedRedirectUrl="true" requestPathInvalidCharacters="" />
从目录Ui/Forms执行,我得到


任何配置指针或链接都很有用。谢谢。

我找到了自己的答案,忘了提到拼图的一个关键部分。触发上述代码的按钮位于UpdatePanel中,我忘了为该按钮的更新面板添加PostBackTrigger。响应。重定向然后工作

<Triggers>
    <asp:PostBackTrigger ControlID="btnSubmit" />
</Triggers>