asp.net和html之间传值

我想做个登陆页面,有用户名和密码,登陆页面是html的,然后是主页面,主页面是asp.net的,我想在主页面去验证用户名和密码然后如果是错误的话弹出对话框提示,并跳转回登... 我想做个登陆页面,有用户名和密码,登陆页面是html的,然后是主页面,主页面是asp.net的,我想在主页面去验证用户名和密码然后如果是错误的话弹出对话框提示,并跳转回登陆页面,改怎么写啊
希望能说的详细些
展开
 我来答
千上幽衣只绿3
2009-05-14 · TA获得超过389个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:169万
展开全部
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>");
}
}
}
阿贺dw
2009-05-14 · TA获得超过612个赞
知道小有建树答主
回答量:1584
采纳率:99%
帮助的人:316万
展开全部
Response.Write("<script>alert('没有此用户');location.href('index.html')</script>");
在主页里,当用户密码不正确的时候写这段代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skiller520
2009-05-14 · TA获得超过1409个赞
知道小有建树答主
回答量:361
采纳率:100%
帮助的人:255万
展开全部
原理比较重要吧。楼上有人贴了源码。我就不多说了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式