新闻发布系统-1.登录后台端口

Login.aspx前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>






   
   


   

    
   
       
           
       
       
           
           
           
       
       
           
           
           
       
       
           
           
           
       
   

           

                用户名:
           

               
           

                                    ControlToValidate="username">
           

                密   码:
           

               
           

                                    ControlToValidate="pwd">
           

                验证码:
           

               
           

               

                   

           

   

   


       
                   
       
   


   


后台代码:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
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;
using System.Xml;


public partial class Login : System.Web.UI.Page
{


    XmlDocument xd = new XmlDocument();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.verifyCode.Text = Convert.ToString(GetCode());
        }
    }
    public int GetCode()
    {
        Random rand = new Random();
        int code = rand.Next(1000, 9999);
        return code; 
    }
    protected void submit_Click(object sender, EventArgs e)
    {
        string name = this.username.Text.Trim();
        string password=this.pwd .Text .Trim ();
        DataSet ds = new DataSet();
        ds.ReadXml(Server.MapPath("User.xml"));
        DataTable dt = ds.Tables[0];
        DataRow[] dta = dt.Select("Name='" + name+ "'");
        if (dta != null && dta.Length > 0)
        {
            DataRow dr = dta[0];
            string strPwd = (string)dr["Password"];
            if (strPwd == password && this.checkCode.Text.Trim() == this.verifyCode.Text.Trim())
            {
                Response.Redirect("Index.aspx");
            }
            else
            {
                Response.Write("");
            }
        }
        else
        {
            Response.Write("");
        }


    }
        


    protected void cancel_Click(object sender, EventArgs e)
    {
        Response.Write("");
    }
}


user.xml的文件内容



 
    1
    wjn
    111
    2012-07-26
 

 
    2
    admin
    admin
    2012-07-26
 

 
    3
    56565
    4555
    2012-02-29
 

 
    4
    aaa
    222
    2012-07-26
 

 
    5
    bbb
    111
    2012-07-26
 


你可能感兴趣的:(.net)