温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:科信客户关系管理系统源码
当前文件:
KeXinCrm/login.aspx.cs,打开代码结构图
KeXinCrm/login.aspx.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.ComponentModel; 4
using System.Data; 5
using System.Drawing; 6
using System.Web; 7
using System.Web.SessionState; 8
using System.Web.UI; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.HtmlControls; 11
using System.Web.Security; 12
//该源码下载自www.51aspx.com(51aspx.com) 13
namespace CRMS 14
{ 15
/// <summary> 16
/// WebForm1 的摘要说明。 17
/// </summary> 18
public partial class WebForm1 : System.Web.UI.Page 19
{ data hsjdata=new data(); 20
21
22
//申明变量一个 Session 23
public static string managername=""; 24
public static string MemberAuthority=""; 25
//int lognumber; 26
//int i; 27
public static string MemberState=""; 28
29
protected void Page_Load(object sender, System.EventArgs e) 30
{ 31
// 在此处放置用户代码以初始化页面 32
33
} 34
//密码加密 35
public string ToEncryptPassword(string strPassword) 36
{ 37
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strPassword ,"SHA1"); 38
} 39
40
Web 窗体设计器生成的代码 60
61
62
63
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e) 64
{ 65
string MemberName=MemberName1.Text; 66
string Password=ToEncryptPassword(Password1.Text); 67
/* 68
//登陆初始记录登陆次数//51aspx.c_o_m 69
70
if ( Session["lognumber"]==null) 71
{ 72
i=0; 73
Session["lognumber"]=i; 74
} 75
else 76
{ 77
i=Int32.Parse(Session["lognumber"].ToString())+1; 78
Session["lognumber"]=i; 79
} 80
int number=3-Int32.Parse(Session["lognumber"].ToString()); 81
*/ 82
if (String.Compare(Session["CheckCode2"].ToString(), txtCheckCode.Text, true)!=0) 83
{ 84
//if (i< 3 ) 85
//{ 86
MemberName1.Text=""; 87
Password1.Text=""; 88
txtCheckCode.Text=""; 89
//Response.Write("<script>alert('验证码错误!您还有"+number+"次登陆机会');window.location.href='login.aspx'</script>"); 90
Response.Redirect("ErrorPage.aspx?ErrMms=验证码错误!"); 91
//} 92
//else 93
//{ 94
// MemberName1.Text=""; 95
// Password1.Text=""; 96
// txtCheckCode.Text=""; 97
// Response.Redirect("ErrorPage.aspx"); 98
//} 99
} 100
//验证是否有该用户 101
string sql= " SELECT count (MemberId) FROM Member WHERE MemberName='"+MemberName+"'"; 102
//验证用户名及密码 103
if(Int32.Parse(hsjdata.readout(sql,0))>0) 104
{ 105
sql="select MemberId,MemberAuthority,MemberState from Member where MemberName='"+MemberName+"' and Password='"+Password+"'"; 106
//Response.Write(sql); 107
if(hsjdata.datareader(sql)) 108
{ 109
Session["managerin"]=hsjdata.readout(sql,0).ToString(); 110
Session["MemberAuthority"]=hsjdata.readout(sql,1).ToString(); 111
Session["MemberState"]=hsjdata.readout(sql,2).ToString(); 112
//managername=MemberName; 113
//Response.Write("<script>alert('用户"+MemberName+"登陆成功!');window.location.href='index.aspx'</script>"); 114
Response.Redirect("index.aspx"); 115
} 116
else 117
{ 118
119
//只有三次登陆机会 120
//if (i< 3 ) 121
//{ 122
MemberName1.Text=""; 123
Password1.Text=""; 124
txtCheckCode.Text=""; 125
//Response.Write("<script>alert('用户名或密码错误!您还有"+number+"次登陆机会')</script>"); 126
Response.Redirect("ErrorPage.aspx?ErrMms=用户名或密码错误!"); 127
128
/*} 129
else 130
{ 131
MemberName1.Text=""; 132
Password1.Text=""; 133
txtCheckCode.Text=""; 134
Response.Redirect("ErrorPage.aspx?ErrMms=超过登陆次数"); 135
} 136
*/ 137
} 138
139
} 140
else 141
{ 142
//只有三次登陆机会 143
//if (i< 3 ) 144
//{ 145
MemberName1.Text=""; 146
Password1.Text=""; 147
txtCheckCode.Text=""; 148
//Response.Write("<script>alert('用户名错误!您还有"+number+"次登陆机会')</script>"); 149
Response.Redirect("ErrorPage.aspx?ErrMms=用户名错误!"); 150
/*} 151
else 152
{ 153
MemberName1.Text=""; 154
Password1.Text=""; 155
txtCheckCode.Text=""; 156
Response.Redirect("ErrorPage.aspx?ErrMms=超过登陆次数"); 157
} 158
*/ 159
} 160
} 161
162
163
164
165
166
} 167
} 168





}