【问题标题】:ASP.NET 2.0 VS2005 MasterPage doesn't always show an imageASP.NET 2.0 VS2005 MasterPage 并不总是显示图像
【发布时间】:2010-11-03 19:05:28
【问题描述】:

我有一个使用 MasterPage 的 ASP.NET 应用程序。在 MasterPage 我有一个图像。这在开发环境和继承它的默认页面上显示得很好。但现在我已将网站设置为提示使用表单身份验证登录。登录页面也继承了 MasterPage,但似乎找不到图像。两个 aspx 文件(默认和登录)都与 MasterPage 位于同一目录中。图片文件夹中只有一张图片。有没有人见过这个?有关如何解决此问题的任何想法?

提前致谢, 抢

【问题讨论】:

  • 这是否发生在默认页面根据需要显示图像的同一开发环境中?您是否检查过 DOM 以查看是否有一些 css 类或 javascript 应用样式将其隐藏在登录页面上?
  • 是的,它在同一个开发环境中。这是一个非常简单的 MasterPage,它有一个用于布局的表格和一个内容区域。登录继承母版页并使用登录组件登录网站。我认为此时没有任何 javascript 干扰。

标签: asp.net image forms-authentication master-pages


【解决方案1】:

我使用以下方法允许所有用户(甚至未经身份验证的用户)访问图像文件夹中的文件。

<location path="images">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

【讨论】:

  • 做到了。我想从颠倒和倒退的角度来看,这是有道理的。 ;-)
猜你喜欢
  • 2021-03-20
  • 1970-01-01
  • 2021-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
  • 1970-01-01
  • 2015-01-09
相关资源
最近更新 更多