gpt4 book ai didi

.net,Login.aspx,无法显示标签?

转载 作者:行者123 更新时间:2023-12-02 07:55:23 26 4
gpt4 key购买 nike

我实际上正在学习有关为 Web 项目创建登录页面等的教程。一切正常,现在我正在布局。我在我的登录页面添加了一个图片标签,很简单,src是正确的,图片肯定有,但是页面上不会显示图片,为什么??

如果我将标记复制并粘贴到项目中的其他页面之一,而不是 Login.aspx 页面,则图像有效!

我一定是患上了“周五无脑”综合症,因为这让我很困惑!也许我应该看看能不能抽出半天时间回家...

谢谢。

代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="sm_development.Login" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">
<title>Login Page</title>
</head>
<body>

<form id="form1" runat="server">
<div>
<img src="images/redflag.png" style="width: 1024px; height: 893px; border: none;
padding: 0px;" alt="alt" />
username<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
password<br />
<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
<br />
<asp:Button ID="Button1" OnClick="Button1_Click" runat="server" Text="Submit" />
</div>
</form>
</body>
</html>

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

<!-- 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>

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

感谢大家的回复。

最佳答案

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

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

您是否已将 login.aspx 放在根目录中,并将所有安全代码移至子目录中。确保正确设置 web.config 文件。

关于.net,Login.aspx,无法显示<img>标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com