当前位置:编程学习 > C#/ASP.NET >>

在线等高手 帮我调试下程序 弄好了 100分敬上!

明天我答辩 可是我系统出现问题 如下 我这是新闻管理系统  注册新会员后登陆不上去 不知道怎么回事  肯定是小问题 就是不知道哪里的事  找高人调试下  有实力的 加QQ  26656875  在线等 解决好了 200分 送上。 --------------------编程问答-------------------- 设断点,F11单步调试 --------------------编程问答-------------------- 估计是下载的
有点晚了
--------------------编程问答-------------------- 设置断点,调试,按F11程序单步调试就行。 --------------------编程问答-------------------- 你调试下,看你的增加方法写的正确吗,看看有没有增加数据。 --------------------编程问答-------------------- 有可能出乱码了 --------------------编程问答-------------------- 自己试着调试看看,这么个小功能应该不难吧! --------------------编程问答-------------------- en,断点调试下 --------------------编程问答-------------------- 看看数据库吧 新会员注册信息是否正常保存了,是否可以正常读取 --------------------编程问答-------------------- --------------------编程问答-------------------- 更改 新问题  回答好的追加分数 明天我答辩找好托了 我告诉他问什么 我就回答。所以我需要关于我代码的问题和答案。我发上几个代码 你们根据代码提问题和答案。一定要有怎么问怎么回答。谢谢了。

代码 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  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();

    }
} --------------------编程问答-------------------- 大家根据上面2个代码 提问题和解答吧  我只选2个回答好的的,每人  50分 谢谢 大家了 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,