要求只完成1,简单初学者可以编写的网页,需要有母版页面和ASP.NET控件。可以是简单的登录程序(账号,密码给出一个区间),不需要数据库。(将于今日23:00结束)
母版页面(MasterPage):
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
</div>
</div>
</div>
</body>
</html>
登录页面(Login.aspx):
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<h2>登录</h2>
<hr />
<asp:Label ID="lblMessage" runat="server" Visible="false" CssClass="text-danger"></asp:Label>
<div class="form-group">
<label for="txtUsername">用户名:</label>
<asp:TextBox ID="txtUsername" runat="server" CssClass="form-control"></asp:TextBox>
</div>
<div class="form-group">
<label for="txtPassword">密码:</label>
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password" CssClass="form-control"></asp:TextBox>
</div>
<asp:Button ID="btnLogin" runat="server" Text="登录" CssClass="btn btn-primary" OnClick="btnLogin_Click" />
</div>
</div>
</asp:Content>
登录页面的代码文件(Login.aspx.cs):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e) { }
protected void btnLogin_Click(object sender, EventArgs e)
{
string username = txtUsername.Text.Trim();
string password = txtPassword.Text.Trim();
// 验证用户名和密码格式是否正确
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
{
lblMessage.Visible = true;
lblMessage.Text = "用户名或密码不能为空!";
return;
}
if (username.Length < 6 || username.Length > 20)
{
lblMessage.Visible = true;
lblMessage.Text = "用户名长度必须在6-20个字符之间!";
return;
}
if (password.Length < 6 || password.Length > 20)
{
lblMessage.Visible = true;
lblMessage.Text = "密码长度必须在6-20个字符之间!";
return;
}
// 在此处验证用户名和密码是否正确
// 如果正确,则跳转到主页
// 如果不正确,则显示错误消息
if (username == "admin" && password == "admin")
{
Response.Redirect("Default.aspx");
}
else
{
lblMessage.Visible = true;
lblMessage.Text = "用户名或密码不正确!";
}
}
}
课程设计?
那个兄弟呢?
此时,换掉DNS为114.114.114.114或8.8.8.8