ͨѶ¼¹ÜÀíϵͳµÄÏîÄ¿×ܽá
ÐÅÏ¢1011-2010822109-ÌïÎľ²
ͨ¹ýÕâÒ»½×¶ÎµÄѧϰ£¬ÎÒÃǶÔÕâ¸öͨѶ¼¹ÜÀíϵͳÓÐÁËÒ»¶¨µÄÁ˽⡣ÎÒÃÇ×éµÄÏîÄ¿Éè¼ÆÖ÷ÒªÊÇÃæÏòͨѶ¼¹ÜÀí²¿·Ö,Ê×ÏÈÎÒÃÇ×öµÄÊÇͨѶ¼µÄµÇ¼½çÃ棬Æä´Î»¹ÓÐÌí¼ÓºÃÓÑÐÅÏ¢¡¢Ð޸ĺÃÓÑÐÅÏ¢¡¢ÐÞ¸ÄÃÜÂë¡¢×¢²áлáÔ±µÈ½çÃæ¡£ÔڿγÌÉè¼ÆÖÐ,³ÌÐòÉè¼ÆÖ÷ÒªµÄÊDzÉÓÃC#ÓïÑÔ,Êý¾ÝµÄ´æ´¢²ÉÓÃÎı¾´æ´¢µÄ·½Ê½.³ÌÐòÉè¼ÆÖ÷ÒªÊÇÓÉÎÒÃÇ´ó¶þµÚһѧÆÚµÄ×ÀÃæÈí¼þ¿ª·¢×ª±äΪwebÏîÄ¿¿ª·¢.³ÌÐòÉè¼Æºóͨ¹ýÔËÐе÷ÊÔ,»ù±¾ÉÏ¿ÉÒÔʵÏÖ½â¾ö°à¼¶Í¨Ñ¶¹ÜÀíÎÊÌâ. ÔÚ½øÐÐͨѶ¼¹ÜÀíϵͳ¿ª·¢Ö®Ç°ÎÒÃÇËùÉæ¼°µ½µÄÊÇһЩ»ù±¾¿Ø¼þµÄʹÓÃ.ÀýÈçÔÚlable¿Ø¼þÖÐÏÔʾÈÕÆÚºÍʱ¼ä:lable.Text=DateTime.Now.ToString;³ýÁ˿ؼþÒÔÍ⻹ѧϰÁËһЩ¿Ø¼þµÄ¾ßÌåÊôÐÔ.¶øºó¾ÍÊÇÊý¾Ý¿â,Êý¾Ý¿âÉè¼ÆµÄÈÎÎñÊÇÈ·¶¨ÏµÍ³ËùÐèµÄÊý¾Ý¿â,Êý¾Ý¿âÊDZíµÄ¼¯ºÏ,ͨ³£Ò»¸öϵͳֻÐèÒªÒ»¸öÊý¾Ý¿â,Éè¼ÆµÄÈÎÎñÊǸù¾ÝÐèÇó·ÖÎö,È·¶¨Êý¾Ý¿âËù°üº¬µÄ±í¼°×Ö¶Î,±í¼äµÄ¹Øϵ,È»ºó¾ßÌåÈ·¶¨±íµÄ½á¹¹,°üÀ¨×Ö¶ÎÃû,×Ö¶ÎÀàÐͼ°¿í¶È,ÐèÒªµÄË÷Òý.ÔÚ´Ë»ù´¡ÉÏÎÒÃǾͽøÈëÁËͨѶ¼¹ÜÀíϵͳµÄѧϰ.×ܹ²ÊÇËĸöPanel,·Ö±ðΪPanelQuery,PanelAdd,PanelEdit,ÒÔ¼°PanelDetail,ÔÚPanelQueryÖ÷ÒªµÄÊDzåÈëÒ»¸öGridview¿Ø¼þºÍÒ»¸öSqlDataSourse,¶øÔÚPanelAddÖÐÖ÷ÒªÊÇÌí¼ÓһЩ×î»ù±¾µÄbuttonºÍlableÒÔ¼°textbox¿Ø¼þ,´ËÍ⻹Éæ¼°µ½Ò»Ð©Ö®Ç°Ã»ÓÐÓùýµÄ¿Ø¼þһЩÊôÐÔ,ÀýÈçRequireFieldValidatorµÄErrorMessage,ControlTovalidateÊôÐÔ,ÒÔ¼°RegularExpressionValidatorµÄErrorMessage,ControlTovalidateºÍValidationExpressionÊôÐÔ ÔÚºóÃæµÄÈý¸öPanelÖÐÓõ½µÄ»ù±¾¿Ø¼þµÄÊôÐÔ¸úÇ°ÃæµÄ²î²»¶à.
ÔÚÏîĿʵʩµÄ¹ý³ÌÖУ¬ÎÒÃÇÊ×ÏȶÔÏîÄ¿½øÐÐÁËÕûÌå¹æ»®¡£È»ºó½øÐÐС×é·Ö¹¤ºÏ×÷Íê³ÉÏîÄ¿¹æ»®£¬È»ºóÓÉ×鳤½øÐÐÕûºÏ¡£ÔÚÀÏʦµÄϸÐĽ̵¼ºÍ»ý¼«Ö¸µ¼Ï£¬ÎÒÃÇÊ×ÏÈÊǽ«ËùÓеĽçÃæ×öºÃ,È»ºó¾ÍÊÇ¿ªÊ¼±àд´úÂë¡£ÔÚÕû¸öÏîĿʵʩ¹ý³ÌÖУ¬ÎÒÃÇС×é³ÉÔ±Ö®¼äµÄÏ໥ºÏ×÷ºÍ»¥¶¯·Ç³£Ä¬Æõ¡£ÎÒÃÇ»ý¼«´¦Àí¸÷ÖÖÔÚÏîÄ¿ÖÐÓöµ½µÄÎÊÌ⣬×Ô¼º½â¾ö²»Á˵ľÍÑ°Çó°ïÖú£¬Õû¸öÏîÄ¿Íê³ÉµÄºÜ˳Àû¡£
½ÓÏÂÀ´ÊÇÎÒÃÇÏîÄ¿¹ý³ÌÖÐʵʩ¹ý³ÌÖеÄÏà¹Ø´úÂ룺
1. login£¨Óû§µÇ¼½çÃ棩
public partial class _Default : System.Web.UI.Page
{
amendPassword transfer;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
transfer = new amendPassword();
string NewPwd = this.txtUserPwd.Text.Trim();
string sqlQuery = "select userId,userPwd from Users where userId='" + txtUserName.Text.Trim() + "'";
DataBase DB = new DataBase();
DataTable dt = DB.DataSelect(sqlQuery);
try
{
int Row = dt.Rows.Count;
if (Row == 0)
{
Response.Write(amendPassword.Show_MessageBox("ûÓдËÓû§!"));
this.txtUserName.Text = "";
this.txtUserName.Focus();
return;
}
else
{
string sel_userid = dt.Rows[0]["UserID"].ToString();
string sel_Pwd = dt.Rows[0]["userPwd"].ToString().Trim();
string confirm_pwd = transfer.EncryptPassword(NewPwd, "MD5").Trim(); if (sel_Pwd != confirm_pwd)
{
Response.Write(amendPassword.Show_MessageBox("Óû§ÃÜÂë´íÎó!")); this.txtUserPwd.Text.Trim();
this.txtUserPwd.Focus();
return;
}
else
{
Session["userID"] = txtUserName.Text.Trim();
Response.Redirect("TreeAddress/Tree.aspx");
}
}
}
catch (System.Exception ee)
{
Response.Write("script language=javascript>alert('" + ee.Message.ToString() + "')</script>");
}
}
}
2£®ModifyPwd£¨ÐÞ¸ÄÃÜÂ룩
public partial class ModifyPwd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (this.Session["userID"] == null)
{
Response.Redirect("Default.aspx");
}
else
{
Label1.Text = Session["userID"].ToString();
}
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
amendPassword transfer = new amendPassword();
string oldPwd = this.txtOldPwd.Text.Trim();
string NewPwd = this.txtOldPwd.Text.Trim();
string Old_password = transfer.EncryptPassword(oldPwd, "MD5").ToString();
string New_password = transfer.EncryptPassword(NewPwd, "MD5").ToString();
//string comfirmPwd=this.txtOldPwd.Text.Trim();
SqlConnection conn = new
SqlConnection(ConfigurationManager.AppSettings["VoteConnectionString"]);
SqlCommand selectcmd = new SqlCommand("select * from Users where userId='" + Session["userID"].ToString() + "'and userPwd='" + Old_password + "'", conn);
try
{
conn.Open();
SqlDataReader sdr = selectcmd.ExecuteReader();
if (sdr.Read())
{
sdr.Close();
SqlCommand updatecmd = new SqlCommand("update Users set userPwd='" + New_password + "' where userId='" + Session["userID"].ToString() + "'", conn);
int i = updatecmd.ExecuteNonQuery();
if (i > 0)
{
Response.Write("<script language=javascript>alert('³É¹¦ÐÞ¸ÄÃÜ
Âë!')</script>");
}
else
{
Response.Write("<script language=javascript>alert('ÐÞ¸ÄÃÜÂëʧ
°Ü!')</script>");
}
}
else
{
Response.Write("<script language=javascript>alert('ÊäÈëµÄÃÜÂë´íÎó£¬Çë¼ì²éºóÖØÐÂÊäÈë!')</script>");
}
}
catch (System.Exception ee)
{
Response.Write("<script language=javascript>alert('" + ee.Message.ToString() + "')</script>");
}
finally
{
conn.Close();
}
}
protected void btnReset_Click(object sender, EventArgs e)
{
txtConfirmPwd.Text = "";
txtNewPwd.Text = "";
txtOldPwd.Text = "";
}
3. GridViewUsage£¨Ìí¼ÓºÃÓÑÐÅÏ¢£©
public partial class GridViewUsage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["userID"] == null || Session["userID"].ToString() == "")
{
Page.Response.Redirect("default.aspx");
}
else
{
dataBind();
lblID.Text = Session["userID"].ToString();
detailsAllBind();
}
}
}
private void dataBind()
{
string ID = Session["UserID"].ToString();
string sql1 = "select * from addresslist where userID='" + ID + "'order by id desc"; DataBase db = new DataBase();
DataSet ds = db.DataAll(sql1);
GVUsage.DataSource = ds;
GVUsage.DataKeyField = "id";
GVUsage.DataBind();
ShowStatsPage();
return;
}
private void dataBind1()
{
string ID = Session["UserID"].ToString();
string newfrdName=Session["frdName"].ToString();
string sql1 = "select * from addresslist where userID='" + ID + "'" + " frdName like '%" + newfrdName + "%'";
DataBase db = new DataBase();
DataSet ds = db.DataAll(sql1);
GVUsage.DataSource = ds;
GVUsage.DataKeyField = "id";
GVUsage.DataBind();
ShowStatsPage();
return;
}
private void detailsBind()
{
SqlConnection conn1 = new
SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); string detailsID = ViewState["id"].ToString();
string sql2 = "select
id,userId,frdName,frdPhone,frdMobilePhone,frdAddress,frdQQ,frdEmail from addresslist where id='" + detailsID + "'";
conn1.Open();
SqlCommand cmd = new SqlCommand(sql2, conn1);
SqlDataReader myReader = cmd.ExecuteReader();
DetailsView1.DataSource = myReader;
DetailsView1.DataBind();
myReader.Close();
}
private void detailsAllBind()
{
SqlConnection conn2 = new
SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); string sql3 = "select * from addresslist order by id desc";
conn2.Open();
SqlDataAdapter da = new SqlDataAdapter(sql3, conn2);
DataSet ds = new DataSet();
da.Fill(ds, "detailsTable");
DetailsView1.DataSource = ds;
DetailsView1.DataBind();
conn2.Close();
}
protected void btnGo_Click(object sender, EventArgs e)
{
try
{
if (txtGoPage.Text.Trim() != "")
{
int PageI = Int32.Parse(txtGoPage.Text.Trim()) - 1;
if (PageI >= 0 && PageI < (GVUsage.PageCount))
GVUsage.CurrentPageIndex = PageI;
}
}
catch
{
Response.Write("<script language=javascirpt type='text/javascript'>"); Response.Write("window.alert('ÊäÈë·ÇÊý×Ö×Ö·û£¬ÇëÖØÐÂÊäÈ룡')");
Response.Write("</script>");
}
dataBind();
}
void ShowStatsPage()
{
lblCurrentIndex.Text = "µ±Ç°ÎªµÚ" + ((int)GVUsage.CurrentPageIndex + 1) + "Ò³"; lblPageCount.Text = "¹²" + GVUsage.PageCount + "Ò³";
}
protected void DataGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
ViewState["id"] = GVUsage.DataKeys[GVUsage.SelectedIndex].ToString();
detailsBind();
}
protected void BtnAdddata_Click(object sender, EventArgs e)
{
operation op1 = new operation();
string msg = op1.Add(lblID.Text, textName.Text, textPhone.Text, textMobile.Text, textAddress.Text, TextQQ.Text, textEmail.Text);
if (msg == "")
{
lblmsg.Text = "ºÃÓÑ×ÊÁÏÌí¼Ó³É¹¦!";
}
else
{
lblmsg.Text = msg;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
textAddress.Text = "";
textEmail.Text = "";
textMobile.Text = "";
textName.Text = "";
textPhone.Text = "";
TextQQ.Text = "";
}
protected void Button2_Click(object sender, EventArgs e)
{
Page.Response.Redirect("GridViewUsage.aspx");
}
protected void GVUsage_PageIndexChanged(object source, DataGridPageChangedEventArgs e) {
GVUsage.CurrentPageIndex = e.NewPageIndex;
dataBind();
}
protected void PagerButtonClick(object sender, EventArgs e)
{
string arg = ((LinkButton)sender).CommandArgument.ToString();
switch (arg)
{
case "next":
if (GVUsage.CurrentPageIndex < (GVUsage.PageCount - 1))
{
GVUsage.CurrentPageIndex += 1;
}
break;
case "prev":
if (GVUsage.CurrentPageIndex > 0)
{
GVUsage.CurrentPageIndex -= 1;
}
break;
case "last":
GVUsage.CurrentPageIndex = (GVUsage.PageCount - 1);
break;
case "fist":
GVUsage.CurrentPageIndex = 0;
break;
default:
GVUsage.CurrentPageIndex = System.Convert.ToInt32(arg);
break;
}
dataBind();
ShowStatsPage();
}
protected void Button3_Click(object sender, EventArgs e)
{
dataBind1();
}
}
ÕâЩ´úÂëÊÇÎÒÃǽçÃæÖÐʹÓõÄÒ»²¿·Ö£¬ÓÉÓÚС×éµÄÄÜÁ¦ÓÐÏÞ£¬´úÂë´ó²¿·Ö²Î¿¼ÀÏʦËù¸øµÄ×ÊÁÏ£¬ËäÈ»Èç´Ë£¬ÎÒÃÇ»¹ÊÇ´ÓÖÐѧµ½ÁËһЩÐÂ֪ʶ£¬Õâ¶Ô½ÓÏÂÀ´ÎÒÃÇҪѧϰµÄ´óÅ·µØ°åÏîÄ¿ÓÐÒ»¶¨µÄµì»ù×÷Óá£ÔÚÕû¸öÏîĿʵʩ¹ý³ÌÖУ¬ÎÒÃÇС×éºÏ×÷µÄºÜÓä¿ì£¬Ò²¼«´óÅàÑøµÄÎÒÃÇ·Ö¹¤ºÏ×÷ÒÔ¼°ÍŶӺÏ×÷¾«Éñ¡£