📄 login.ascx
字号:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="C#" runat=server>
//使用得脚本语言是C#
public String RedirectPage ="upgrate.aspx";
public int chk;
//定义一个布尔型函数Authenticate,检验是否是管理员登录
bool Authenticate(String user, String pass)
{
bool authenticated = false;
if ((user == "admin") && (pass == "admin"))
{
//正确,返回值为“True”
authenticated = true;
}
if ((user == "admin" ) && (pass != "admin" ))
{
chk=1;
}
return authenticated;
}
private void SubmitBtn_Click(Object sender, EventArgs e)
{
if (Authenticate(UserName.Text, Password.Value)) {
Response.Redirect(RedirectPage);
}
//判断用户是否正确,如果用户名正确提示密码错误,如果用户名错误则是提示账号错误
else {
if (chk==1){
Message.Text="密码不正确";
UserMark.Visible = false;
PasswordMark.Visible = true;
Message.Visible = true;
}
else
{
Message.Text="用户名不正确";
PasswordMark.Visible = false;
UserMark.Visible = true;
Message.Visible = true;
}
}
}
</script>
<title>第三十四例 程序构架与代码分离(四)</title>
<BR><p></P>
<h3><font face="Verdana">第三十四例 程序构架与代码分离(四)</font></h3><BR>
<!--显示登录模块-->
<table width="205" cellpadding=5 cellspacing=0>
<tr>
<td align="left"
height="25"
style="border-color:black;
border-style:solid;
border-width:1;">
<font face="Arial" color="Black"><b>管理员登录</b></font>
</td>
</tr>
<tr>
<td align="center"
height="25"
style="border-color:black;
border-style:solid;
border-top:0;
border-width:1">
<table width="100%">
<tr>
<td><font face="Arial" size="-1">用户名: </td>
<td><b><asp:textbox
id="UserName"
size=18
runat=server /> </td><td>
<asp:Label
id="UserMark"
Text="*"
style="color:Red;font:12pt verdana, arial"
Visible=false
runat=server/></td>
</tr>
<tr>
<td><font face="Arial" size="-1">密码: </td>
<td><input id="Password"
type="password"
size=18
runat=server></td><td>
<asp:Label
id="PasswordMark"
Text="*"
style="color:Red;
font:12pt verdana, arial"
Visible=false
runat=server/></td>
</tr>
<tr>
<td></td>
<td><input type="submit"
value=" 登录 "
onServerClick="SubmitBtn_Click"
runat=server /></td>
</tr>
<tr>
<td colspan=3 align=center>
<asp:Label id="Message"
style="color:Red;
font:8pt verdana, arial"
Visible=false
runat=server/>
</td>
</tr>
</table>
</td>
</tr>
</table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -