Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用密码保护ASPX页面_C#_Asp.net - Fatal编程技术网

C# 使用密码保护ASPX页面

C# 使用密码保护ASPX页面,c#,asp.net,C#,Asp.net,我正在制作一个页面,用户应该再次输入密码打开,当他离开并再次回来时,他应该重新输入密码。没有会话或COOKIES,只需输入密码即可查看简单页面 我该怎么做 您应该使用两页,一页输入密码,另一页显示页面 密码页面将有一个表单作为POST,指向page2.aspx 受保护的.aspx的示例: <form action="page2.aspx" mehod="post"> Pasword: <input type="password" id="pwd" name="pwd" /&

我正在制作一个页面,用户应该再次输入密码打开,当他离开并再次回来时,他应该重新输入密码。没有会话或COOKIES,只需输入密码即可查看简单页面


我该怎么做

您应该使用两页,一页输入密码,另一页显示页面

密码页面将有一个
表单作为
POST
,指向
page2.aspx

受保护的.aspx的示例:

<form action="page2.aspx" mehod="post">
  Pasword: <input type="password" id="pwd" name="pwd" /> 
  <input type="submit" value="Enter" />
</form>

您应该使用两个页面,一个用于输入密码,另一个用于显示页面

密码页面将有一个
表单作为
POST
,指向
page2.aspx

受保护的.aspx的示例:

<form action="page2.aspx" mehod="post">
  Pasword: <input type="password" id="pwd" name="pwd" /> 
  <input type="submit" value="Enter" />
</form>
使用两个div

一个包含主要内容,另一个包含文本框和按钮

<div id="MainDiv" runat="server" Visible="false">Main Content goes here. </div>
使用两个div

一个包含主要内容,另一个包含文本框和按钮

<div id="MainDiv" runat="server" Visible="false">Main Content goes here. </div>

那么,你在代码方面的问题在哪里呢?我是ASP新手,不知道如何制作这样的代码thing@Fady你一直要求asp经典。。。你的文件扩展名是什么
.asp
.aspx
,因为您之前的问题是asp。NET@Fady你有没有花点时间在ASP.NET网站上看免费的ASP.NET课程?他们为ASP.NET的所有版本提供了支持:(您正在使用的内容),并检查右侧边栏中的所有课程屏幕广播。。。你将学会做更多的事情…那么,你在代码方面的问题在哪里呢?我是ASP的新手,不知道如何做到这一点thing@Fady你一直要求asp经典。。。你的文件扩展名是什么
.asp
.aspx
,因为您之前的问题是asp。NET@Fady你有没有花点时间在ASP.NET网站上看免费的ASP.NET课程?他们为ASP.NET的所有版本提供了支持:(您正在使用的内容),并检查右侧边栏中的所有课程屏幕广播。。。您将学会做更多的事情…所以我应该在未设置请求[“pwd”]时重定向它们。。如何?
Page\u Load
是在呈现页面之前触发的事件,在这里您可以设置所有内容,因为没有任何内容发送到浏览器。条件:
if(Request[“pwd”]==null | | Request[“pwd”!=“123”)
将确保
pwd
字段已发送,并且它是您期望的密码,在本例中为
123
。如果不是,则它将重定向到名为
InvalidPassword.aspx
的页面,否则,它将继续并加载该页面。因此,当未设置请求[“pwd”]时,我也应重定向它们。。如何?
Page\u Load
是在呈现页面之前触发的事件,在这里您可以设置所有内容,因为没有任何内容发送到浏览器。条件:
if(Request[“pwd”]==null | | Request[“pwd”!=“123”)
将确保
pwd
字段已发送,并且它是您期望的密码,在本例中为
123
。如果不是,则它将重定向到名为
InvalidPassword.aspx
的页面,否则,它将继续并加载该页面。顺便说一句,如果在比较两个字符串时使用
=
,则
等于
稍微慢一点。。。在处理LINQ时了解这一点:/Ok。曾经在LINQ中使用==时遇到一些问题,所以停止使用它。不记得它失败时的情景。这本来是一个简单的解决方案,也许他是在学习制作东西,而不会投入生产…:)…顺便说一句,如果你在比较两个字符串时使用
=
,速度会稍微慢一点。。。在处理LINQ时了解这一点:/Ok。曾经在LINQ中使用==时遇到一些问题,所以停止使用它。不记得它失败时的情景。这本来是一个简单的解决方案,也许他是在学习制造东西,而不会投入生产…:)。。。
protected void LoginButton_Click(object sender, EventArgs e)
        {
            if(PasswordTextBox.Text=="Password")
            {
                MainDiv.Visible=true;
                LoginDiv.Visible=false;
            }
        }