明天我答辩 可是我系统出现问题 如下 我这是新闻管理系统  注册新会员后登陆不上去 不知道怎么回事  肯定是小问题 就是不知道哪里的事  找高人调试下  有实力的 加QQ  26656875  在线等 解决好了 200分 送上。

解决方案 »

  1.   

    更改 新问题  回答好的追加分数 明天我答辩找好托了 我告诉他问什么 我就回答。所以我需要关于我代码的问题和答案。我发上几个代码 你们根据代码提问题和答案。一定要有怎么问怎么回答。谢谢了。代码 1   using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;public partial class login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["userName"] != null)
                {
                    AdminPanel.Visible = true;
                    LoginPanel.Visible = false;
                    this.lblUserName.Text = Session["userName"].ToString();            }
            }
            if (GetCookie("userName") != null && GetCookie("userPass")!=null)
            {
                this.txtUserName.Text = GetCookie("userName");
                this.txtUserPass.Text = GetCookie("userPass");
            }
        }
        protected void lbtnExit_Click(object sender, EventArgs e)
        {
            if (Session["userName"] != null)
            {
                Session.Remove("userName");
                Response.Redirect("login.aspx");
            }
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            //获取用户名、密码
            string userName = txtUserName.Text;
            string userPass = txtUserPass.Text;
            string keepLogin = ddlKeepLogin.Text;
            //调用业务逻辑层的验证方法
            if (new MemberBLL().Validate(userName, userPass))
            {
                //切换不同panel的显示
                AdminPanel.Visible = true;
                LoginPanel.Visible = false;
                this.lblUserName.Text = userName;
                //缓存当前登录用户的用户名
                Session["userName"] = userName;
                if (GetCookie("userName") == null && GetCookie("userPass") == null)
                {
                    SaveCookie("userName", userName,keepLogin);
                    SaveCookie("userPass", userPass,keepLogin);
                }
            }
            else
            {
                //验证错误后提示
                Response.Write("<center><br/><br/><br/><br/><br/><h3> 用户名或密码错误<br/><br/>请<a href='login.aspx'>返回</a>重新登录!</h3></center>");
                Response.End();
            }
        }
        private void SaveCookie(string CookieName, string CookieValue,string keepLogin)
        {
            HttpCookie myCookie = new HttpCookie(CookieName);
            DateTime now = DateTime.Now;        myCookie.Value = CookieValue;
            switch (keepLogin)
            {
                case "不保留":
                    myCookie.Expires = now;
                    break;
                case "保留一天":
                    myCookie.Expires = now.AddDays(1);
                    break;
                case "保留一周":
                    myCookie.Expires = now.AddDays(7);
                    break;
                case "保留一月":
                    myCookie.Expires = now.AddMonths(1);
                    break;
                case "保留一年":
                    myCookie.Expires = now.AddYears(1);
                    break;
                
            }        
            if (this.Response.Cookies[CookieName] != null)
                this.Response.Cookies.Remove(CookieName);
            this.Response.Cookies.Add(myCookie);
        }
        private string GetCookie(string CookieName)
        {
            HttpCookie myCookie = new HttpCookie(CookieName);
            myCookie = Request.Cookies[CookieName];        if (myCookie != null)
                return myCookie.Value;
            else
                return null;
        }
        protected void ddlKeepLogin_SelectedIndexChanged(object sender, EventArgs e)
        {
        //    string keeplogin = this.ddlKeepLogin.SelectedItem.Value.ToString();
        //    switch (keeplogin)
        //    {
        //        case "保留一周":
        //            Response.Cookies["userName"].Value = this.txtUserName.Text;
        //            Response.Cookies["userName"].Expires = DateTime.Now.AddDays(7);
        //            break;
        //        case "保留一月":
        //            Response.Cookies["userName"].Value = this.txtUserName.Text;
        //            Response.Cookies["userName"].Expires = DateTime.Now.AddDays(30);
        //            break;
        //        case "保留一年":
        //            Response.Cookies["userName"].Value = this.txtUserName.Text;
        //            Response.Cookies["userName"].Expires = DateTime.Now.AddYears(1);
        //            break;
        //    }
        }}
      

  2.   

    代码 2  using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;public partial class MemberRegister : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.BasicInfoPanel.Visible = false;
            this.DetailsInfoPanel.Visible = false;
        }
        protected void btnSetup1_Click(object sender, EventArgs e)
        {
            if (this.rbAgree.Checked)
            {
                this.protocalPanel.Visible = false;
                this.BasicInfoPanel.Visible = true;
            }
        }
        protected void btnSetup2_Click(object sender, EventArgs e)
        {
            if (new MemberBLL().Validate(this.txtUserName.Text))
            {
                Response.Write("<script lanaguage='javascript'>alert('该用户已经存在!');</script>");
                Response.Write("<center><br/><br/><br/><br/><h3>请<a href='MemberRegister.aspx'>返回</a>重新注册!</h3></center>");
                Response.End();
            }
            if (this.IsValid)
            {
                this.BasicInfoPanel.Visible = false;
                this.DetailsInfoPanel.Visible = true;
            }
        }
        protected void cvUserName_ServerValidate(object source, ServerValidateEventArgs args)
        {
            string username = args.Value;
            if (new MemberBLL().Validate(username))
            {
                //用户名已经存在
                args.IsValid = false;
            }
            else
            {
                //用户名不存在
                args.IsValid = true;
            }
        }
        protected void btnFinash_Click(object sender, EventArgs e)
        {
            //创建一个用户实体类,并赋值所有用户信息
            Member member = new Member();
            member.MemberName = this.txtUserName.Text;
            member.MemberPass = this.txtUPass.Text;
            member.Email = this.txtUserEmail.Text;
            member.Question = this.txtUserQuestion.Text;
            member.Answer = this.txtUserAnswer.Text;
            member.RealName = this.txtRealName.Text;
            member.Sex = this.rbMale.Checked ? true : false;
            member.Birthday = this.txtUserBirth.Text;
            member.Province = this.txtUserPro.Text;
            member.City = this.txtUserCity.Text;
            member.Phone = this.txtUserPhone.Text;
            member.Address = this.txtUserAddress.Text;
            member.Postcode = this.txtUserZip.Text;
            member.Introduction = this.txtUserIntro.Text;
            //调用业务逻辑层的添加用户方法
            new MemberBLL().Add(member);
            //添加成功后提示
            Response.Write("<center><br/><br/><br/><br/><h3>恭喜您注册成功!请<a href='Default.aspx'>重新登录</a>!</h3></center>");
            Response.End();    }
    }