.net、Login.aspx、can';t显示<;img>;标签?

.net、Login.aspx、can';t显示<;img>;标签?,.net,asp.net,.net,Asp.net,实际上,我正在学习一个关于为web项目创建登录页面等的教程。这一切工作,现在我的工作布局。我已经在我的登录页面上添加了一个图像标签,很简单,src是正确的,图像肯定在那里,但是图像不会显示在页面上,为什么 如果我将标签复制并粘贴到项目中的另一个页面中,而不是Login.aspx页面中,图像就会正常工作 我一定是患了“星期五脑力不足”综合症,因为这让我很难堪!也许我应该看看能不能有半天的时间回家 谢谢 代码: 登录页面 用户名 密码 因此,我在该文件下的web.config文件中添加了以下

实际上,我正在学习一个关于为web项目创建登录页面等的教程。这一切工作,现在我的工作布局。我已经在我的登录页面上添加了一个图像标签,很简单,src是正确的,图像肯定在那里,但是图像不会显示在页面上,为什么

如果我将标签复制并粘贴到项目中的另一个页面中,而不是Login.aspx页面中,图像就会正常工作

我一定是患了“星期五脑力不足”综合症,因为这让我很难堪!也许我应该看看能不能有半天的时间回家

谢谢

代码:


登录页面
用户名

密码

因此,我在该文件下的web.config文件中添加了以下内容,根据文档,该文件应授予任何人访问images文件夹的权限,无论他们是否登录:

<!-- This section gives the unauthenticated user access to all of the files that are stored in the images folder.  -->
    <location path="images">
    <system.web>
        <authorization>
            <allow users ="*" />
        </authorization>
    </system.web>
</location>

实际上,我将在将来更改它,并重新组织它,以便只有那些页面所需的图像(如登录等)可供所有人使用,而其余的图像将受到保护。今天的课很有趣


感谢您的回复。

如果没有看到任何代码或更多示例,我无法100%确定,但是您是否检查了权限


我尝试创建一个自定义拒绝页面有一段时间了,但不知道为什么没有加载任何资源(图像、样式表e.t.c.),然后我意识到我愚蠢地将这些资源放在了受保护的文件夹中,它们需要放在一个单独的可访问站点上。

验证图像是否位于锁定的位置。您说您可以让它在其他页面上工作,但您需要登录才能访问这些页面吗?如果是这样,那么您登录的事实就是让这些页面能够显示图像。当您在登录屏幕时,您当然没有登录,因此图像目录可能是安全的,因此无法查看

您的web.config可能已经从根目录保护了所有内容,因此您的“images”目录可能需要您登录才能访问它


在根目录中登录.aspx并将所有安全代码移动到子目录中。确保正确设置web.config文件。

是否拒绝匿名访问所有页面

您可以将一个简单的web.config放到images目录中,以允许匿名用户访问,从而允许他们在实际登录之前查看图像

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</configuration>


你的标签是什么?该死,我讨厌这种情况发生。这将教会我在单击“添加评论”之前刷新页面。对不起,我正在添加代码…我需要检查哪些权限?包含图片的文件夹位于site development文件夹的根目录中,我可以使用相同的标签访问其他页面的图片,但不是此页面。谢谢Wil,我现在意识到你所指的:)我是新来的,我还没有真正理解所有的事情,但感谢老师的地位:S我以后会努力解释得更好一点!我也遇到过同样的问题,这就是我的解决方案。唯一的区别是我写的。“?”表示允许未经授权的用户,而“允许所有用户(未经授权或授权)”。不过,无论哪种方法都可以。是的,这是有道理的,我想这也是Wil想要的。从
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</configuration>