我在网页中有一个登陆按钮
function loincar()
{
sendParam = "http://" + ipGoto + "/login.aspx?";
sendParam += "UserName=" + CIN_User_Oid.GetText() + "&";
sendParam += "Password=" + CIN_User_Pass.GetText() + "&";
sendParam += "RetUrlPath="+RetUrlPath+"&";
sendParam += "ScreenWidth=" + screen.availWidth;
sendParam = encodeURI(sendParam);
//top.location.href = sendParam;
top.location.replace(sendParam);
// doload();我在这儿加了后,登陆老是有问题,如果第一次密码不对会正确报错,第二次如果密码正确能够正确登陆时也会提示密码错误,请问我要在哪儿改进一下啊
}
服务器返回的是地址栏栏?ErrMsg=4
function doload()
{
ErrType = location.search.substring(8);
if (ErrType != "") {
switch (parseInt(ErrType, 10)) {
case 0:
alert("发生一个XML异常!");
break;
case 1:
alert("发生一个普通异常!");
break;
case 4:
alert("用户名不正确!");
usrdata.$UserName.focus();
break;
case 5:
alert("密码不正确!");
break; }
}}
function loincar()
{
sendParam = "http://" + ipGoto + "/login.aspx?";
sendParam += "UserName=" + CIN_User_Oid.GetText() + "&";
sendParam += "Password=" + CIN_User_Pass.GetText() + "&";
sendParam += "RetUrlPath="+RetUrlPath+"&";
sendParam += "ScreenWidth=" + screen.availWidth;
sendParam = encodeURI(sendParam);
//top.location.href = sendParam;
top.location.replace(sendParam);
// doload();我在这儿加了后,登陆老是有问题,如果第一次密码不对会正确报错,第二次如果密码正确能够正确登陆时也会提示密码错误,请问我要在哪儿改进一下啊
}
服务器返回的是地址栏栏?ErrMsg=4
function doload()
{
ErrType = location.search.substring(8);
if (ErrType != "") {
switch (parseInt(ErrType, 10)) {
case 0:
alert("发生一个XML异常!");
break;
case 1:
alert("发生一个普通异常!");
break;
case 4:
alert("用户名不正确!");
usrdata.$UserName.focus();
break;
case 5:
alert("密码不正确!");
break; }
}}
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
//gxjzy/// <summary>
/// stockClass 的摘要说明
/// </summary>
public class stockClass//类
{
public stockClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
}//主程序
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Random validateN = new Random();
this.Label1.Text = validateN.Next(9).ToString() + validateN.Next(9).ToString() + validateN.Next(9).ToString() + validateN.Next(9).ToString();
}
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string username = Request["username"];
string userpwd = Request["userpwd"];
stockClass sc=new stockClass();
if (sc.validate(username))
{
Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
return;
}
if(sc.validate(userpwd))
{
Response.Write("<script>alert('密码中不能含有非法字符');history.back()</script>");
return;
}
if (this.ValidateNumber.Text != this.Label1.Text)
{
Response.Write("<script>alert('验证码错误');history.back()</script>");
return;
} SqlConnection strcon = new SqlConnection("Data Source=WWW-05D71DD2B9B;Initial Catalog=db_Sell;Integrated Security=True");
// SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();
SqlCommand scd = new SqlCommand("select username,userpwd from usertable where username='" + username + "' and userpwd='" + userpwd + "'", strcon); // SqlCommand scd = new SqlCommand("select count(*) as ff from usertable where username='" + username + "' and userpwd='" + userpwd + "'", strcon);
// int count = Convert.ToInt32(scd.ExecuteScalar()); SqlDataReader sdr = null;//数据读取器
sdr = scd.ExecuteReader();
//if (count > 0)
//{
// Session["username"] = username;
// Response.Redirect("default.aspx");
//}
//else
//{
// Response.Write("<script>alert('用户名或者密码错误,请重新输入!');history.back()</script>");
// return;
//} if (sdr.Read())
{
Session["username"] = username;
Response.Redirect("default.aspx");
}
else
{
Response.Write("<script>alert('用户名或者密码错误,请重新输入!');history.back()</script>");
return;
}
}
}