【问题标题】:ASP.NET Masterpage and Context.RewritePathASP.NET Masterpage 和 Context.RewritePath
【发布时间】:2011-10-19 21:35:24
【问题描述】:

在我的 ASP.NET 网站中,由于性能问题和严重闪烁,我尝试使用 Server.Transfer 将客户端重定向到不同的 url(所有页面都位于同一域中),而不是使用 Response.Redirect。但是,当我使用 Server.Transfer 时,所有会话值都会被清除并出现 NullReference 错误,即使我启用了页面级别 EnableSessionState。经过几次尝试,我尝试 Context.ReWritepath 只是为了更改 url 并丢失了所有母版页内容,如菜单、标题。任何的想法?有什么帮助吗?我做错什么了吗?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    这种技术非常适合拆分为多个页面的向导式输入表单。但是在使用preserveForm 参数时,您还需要注意另一件事。 ASP.NET 有一个错误,在某些情况下,尝试传输表单和查询字符串值时会发生错误。您可以在

    找到此文档

    Q316920

    非官方的解决方案是在您要转移到的页面上将enableViewStateMac 属性设置为True,然后将其设置回False。这记录了您想要此属性的明确 False 值并解决错误。

    Read More here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多