在线等高手 帮我调试下程序 弄好了 100分敬上! 明天我答辩 可是我系统出现问题 如下 我这是新闻管理系统 注册新会员后登陆不上去 不知道怎么回事 肯定是小问题 就是不知道哪里的事 找高人调试下 有实力的 加QQ 26656875 在线等 解决好了 200分 送上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更改 新问题 回答好的追加分数 明天我答辩找好托了 我告诉他问什么 我就回答。所以我需要关于我代码的问题和答案。我发上几个代码 你们根据代码提问题和答案。一定要有怎么问怎么回答。谢谢了。代码 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(); }} 该怎么使用Replace函数 asp.net 连 Sql2008 出现问题 连接访问的转向小问题,马上给分 模板列中的控件取值问题 asp.net中的性能问题 滾動條怎么設置變成平面的? 我先装的VC.net后装的IIS,载运行Web程序事出现问题!!!!!!!!!!急!!!!!!!!! 急,哪位仁兄提供IIS6.0 for 2003下载,需要英文版本的,谢 关于Web Service的简单问题 有关用存储过程来创建EXCEL的问题(请wzsswz、pingguo_yu等高手帮忙解决)。 IIS错误时网站卡时. js大家帮忙看一下,谢谢了!~
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;
// }
}}
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(); }
}