110,536
社区成员
发帖
与我相关
我的任务
分享
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["UserSettings"] != null)
{
Session["UserName"] = Request.Cookies["UserSettings"]["UserName"];
Response.Redirect("main.aspx");//跳转到主页面
}
}
protected void Button1_Click(object sender, EventArgs e)
{
String UserName = this.UserName.Text.Trim().ToString();
String Password = this.Password.Text.Trim().ToString();
if (ClassDate.CheckStringLength(UserName, 20) == false) //检查用户名是否合法
{
Response.Write("<script>alert('非法用户名!用户名最大长度为20,不能包含非法字符单引号、双引号、分号或斜线。');</script>");
}
if (ClassDate.CheckStringLength(Password, 20) == false) //检查密码是否合法
{
Response.Write("<script>alert('非法密码!密码最大长度为20,不能包含非法字符单引号、双引号、分号或斜线。');</script>");
}
//检查用户名和密码是否正确
if (ClassLocalDB.DataExist("员工基本信息", "用户编号", UserName,
"员工姓名", Request.Form["Customer"].ToString(), "登录密码", this.Password.Text.ToString()))
{
if (this.Remenber.Checked == true)
{
HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["UserName"] = UserName;
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);
}
Session["UserName"] = UserName;
Session["Password"] = ClassDate.DataEncode(Password);
Session["Staff"] = Request.Form["Customer"].ToString();
Response.Redirect("Login.aspx");
}
else
{
Response.Write("<script>alert('员工或密码有误!')</script>");
}
}
}
var request = false;
//创建新的 XMLHttpRequest 对象
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
{
alert("Error initializing XMLHttpRequest!");
}
//发送请求
function getCustomerInfo()
{
var UserName = document.getElementById("UserName").value;
var url = "getCustomerInfo.aspx?UserName=" + UserName;
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
//获得数据后,在本页进行处理
function updatePage()
{
if (request.readyState == 4)
{
if (request.status == 200)
{
//清空原下拉框
document.getElementById("Customer").options.length = 0;
//str为返回的一个字符串,形式为"员工1,员工2,..."
var str = request.responseText;
if(str == 'error')
{
document.getElementById("Customer").options.add(new Option("用户名不存在,请检查",0));
document.getElementById("Customer").Enable = false;
}
else
{
//将该字符串分割为数组形式
var strs=str.split(',');
for(var i=0;i<strs.length;i++)
{
//获得员工姓名
var Customer = strs[i];
//绑定到下拉框
document.getElementById("Customer").options.add(new Option(Customer));
//document.getElementById("Customer1").options.add(new Option(Customer,i));
}
}
}
else
{
alert("status is " + request.status);
}
}
}