C#如何实现在自己的程序中输入用户名和密码能登陆到网站上去
3个回答
展开全部
废话不说铁代码:
前台:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#error").hide();
$('#<%=txtUserName.ClientID %>').blur(function () {
var name = $(this).val();
$("#error").text("");
$.post('Ajax/Handler.ashx', { uname: name }, function (data) {
if (data != 0) {
$("#error").text(data);
$("#error").css("color", "red");
$("#error").show();
$('#<%=txtUserName.ClientID %>').focus();
}
});
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
用户名:<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><label id="error"></label></br>
密 码:<asp:TextBox ID="txtPassWord" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
后台一般处理程序:
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string username = context.Request["uname"];
var conn = Dbhelper.getConn();
if (Dbhelper.GetUserNmae(username, conn) == 1)
{
context.Response.Write("用户已存在!");
}
else {
context.Response.Write(0);
}
}
public bool IsReusable {
get {
return false;
}
}
}
更多的代码参见源码。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就是一个简单的登录验证问题了,你在你的网站主程序入口前,加入一个登录信息的验证,验证通过,就跳转到你的网站上去,失败就给出提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那看什么样的网站了,如果是后台,麻烦!如果只是进入那个网站 那就简单多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询