在线等高手 帮我调试下程序 弄好了 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