asp.net和html之间传值
我想做个登陆页面,有用户名和密码,登陆页面是html的,然后是主页面,主页面是asp.net的,我想在主页面去验证用户名和密码然后如果是错误的话弹出对话框提示,并跳转回登...
我想做个登陆页面,有用户名和密码,登陆页面是html的,然后是主页面,主页面是asp.net的,我想在主页面去验证用户名和密码然后如果是错误的话弹出对话框提示,并跳转回登陆页面,改怎么写啊
希望能说的详细些 展开
希望能说的详细些 展开
3个回答
展开全部
login.html
<!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>
<title>登录页面</title>
</head>
<body>
<form action="index.aspx" method="post">
<table align="center" border="1" width="300">
<tr>
<td colspan="2">
登录框</td>
</tr>
<tr>
<td align="center">
用户名:</td>
<td>
<input id="username" type="text" name="username" /></td>
</tr>
<tr>
<td align="center">
密码:</td>
<td>
<input id="password" type="password" name="password" /></td>
</tr>
<tr>
<td align="center" colspan="2">
<input name="提交" type="submit" id="Button1" value="登录" />
<input name="重置" type="reset" id="Button2" value="取消" /></td>
</tr>
</table>
<table align="center">
<tr>
<td width="300">
测试用户名:admin<br />
测试密码:admin</td>
</tr>
</table>
</form>
</body>
</html>
index.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>
<!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>主页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
index.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//如果没有通过login.htm转过来,则跳转到login.htm
if (Request.Form["username"] == null)
{
Response.Redirect("login.html");
}
//取用户输入的账号和密码
string username = Request.Form["username"].ToString().Trim();//账号
string password = Request.Form["password"].ToString().Trim();//密码
if (username == "admin" && password == "admin")//判断账号和密码,这里我设成固定值。
{
Response.Write("欢迎你回来," + username);//如果用户名和密码都正确
}
else
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('用户名或密码错误!');");
Response.Write("location.href='login.html';");
Response.Write("</script>");
}
}
}
<!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>
<title>登录页面</title>
</head>
<body>
<form action="index.aspx" method="post">
<table align="center" border="1" width="300">
<tr>
<td colspan="2">
登录框</td>
</tr>
<tr>
<td align="center">
用户名:</td>
<td>
<input id="username" type="text" name="username" /></td>
</tr>
<tr>
<td align="center">
密码:</td>
<td>
<input id="password" type="password" name="password" /></td>
</tr>
<tr>
<td align="center" colspan="2">
<input name="提交" type="submit" id="Button1" value="登录" />
<input name="重置" type="reset" id="Button2" value="取消" /></td>
</tr>
</table>
<table align="center">
<tr>
<td width="300">
测试用户名:admin<br />
测试密码:admin</td>
</tr>
</table>
</form>
</body>
</html>
index.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>
<!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>主页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
index.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//如果没有通过login.htm转过来,则跳转到login.htm
if (Request.Form["username"] == null)
{
Response.Redirect("login.html");
}
//取用户输入的账号和密码
string username = Request.Form["username"].ToString().Trim();//账号
string password = Request.Form["password"].ToString().Trim();//密码
if (username == "admin" && password == "admin")//判断账号和密码,这里我设成固定值。
{
Response.Write("欢迎你回来," + username);//如果用户名和密码都正确
}
else
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('用户名或密码错误!');");
Response.Write("location.href='login.html';");
Response.Write("</script>");
}
}
}
展开全部
Response.Write("<script>alert('没有此用户');location.href('index.html')</script>");
在主页里,当用户密码不正确的时候写这段代码
在主页里,当用户密码不正确的时候写这段代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原理比较重要吧。楼上有人贴了源码。我就不多说了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询