还美贴完,这里一下上的去,一下上不来。
CJ110
login.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using sell.components;
namespace sell
{
/// <summary>
/// login 的摘要说明。
/// </summary>
public class login : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox tname;
protected System.Web.UI.WebControls.TextBox tpassword;
protected System.Web.UI.WebControls.Panel menu;
protected System.Web.UI.WebControls.Panel menu2;
protected System.Web.UI.WebControls.Label msg;
protected System.Web.UI.WebControls.Button submit1;
protected System.Web.UI.HtmlControls.HtmlInputButton reset;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
private void submit1_Click(object sender,System.EventArgs e)
{
if(Page.IsValid)
{
msg.Text="ok";
sell.components.member obj=new sell.components.member();
sell.components.memberdetails mydetails=new sell.components.memberdetails();
mydetails=obj.login(tname.Text,tpassword.Text);
if(mydetails.memberid!="0")
{
//Response.Cookies["memberid"].Value=y;
//System.Console.WriteLine("xxx");
Response.Redirect("reg.aspx");
msg.Text="成功";
}
else
{
msg.Text="失败";
}
}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
CJ110
login.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using sell.components;
namespace sell
{
/// <summary>
/// login 的摘要说明。
/// </summary>
public class login : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox tname;
protected System.Web.UI.WebControls.TextBox tpassword;
protected System.Web.UI.WebControls.Panel menu;
protected System.Web.UI.WebControls.Panel menu2;
protected System.Web.UI.WebControls.Label msg;
protected System.Web.UI.WebControls.Button submit1;
protected System.Web.UI.HtmlControls.HtmlInputButton reset;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
private void submit1_Click(object sender,System.EventArgs e)
{
if(Page.IsValid)
{
msg.Text="ok";
sell.components.member obj=new sell.components.member();
sell.components.memberdetails mydetails=new sell.components.memberdetails();
mydetails=obj.login(tname.Text,tpassword.Text);
if(mydetails.memberid!="0")
{
//Response.Cookies["memberid"].Value=y;
//System.Console.WriteLine("xxx");
Response.Redirect("reg.aspx");
msg.Text="成功";
}
else
{
msg.Text="失败";
}
}
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
改为
<input id=reset type=reset value=重置 name=重填>页面有什么错误吗?.cs文件呢?
namespace sell.components
{
/// <summary>
/// member 的摘要说明。
/// 此类库为SJYeah自己编写的第一个类。包含memberdetails(返回值的类型),member类(各种获取数据的方法)。
/// </summary>
public class memberdetails
{
public string name;
public string realname;
public string memo;
public string time;
public string password;
public string type;
public string memberid;
}
public class member
{
public memberdetails login(string username,string password)
{
string strconn="server=(local),database=shopping,uid=sa,pwd=wantgirl";
SqlConnection conn=new SqlConnection(strconn);
SqlCommand mycommand=new SqlCommand("select * from member where name='"+username+"' and password='"+password+"'",conn);
memberdetails m=new memberdetails();
try
{
conn.Open();
SqlDataReader myreader=mycommand.ExecuteReader();
m.memberid=myreader.GetString(0);
m.realname=myreader.GetString(2);
conn.Close();
return m;
}
catch (SqlException)
{
m.memberid="0";
return m;
conn.Close();
}
}
}
}
不会执行啊