永发信息网

asp.net注册页面

答案:4  悬赏:80  手机版
解决时间 2021-04-04 22:49
  • 提问者网友:趣果有间
  • 2021-04-03 22:42
asp.net注册页面
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-04-03 23:04
这个比较简单用.net做的
第一步
设计数据库 注册会员数据表字段通常包含用用户ID(主键)、 户名称 、用户密码、 性别、 电子邮箱、 密码问题、 密码答案、 注册时间 、用户级别标识;
第二步
打开设计页面切换到可视化界面不要切换到HTML页面 直接拖进你要的服务器空间如标签label 文本框Textbox 按钮Button 还有验证控件【验证必填项】 可视化界面布局设计好之后 接下来就是写后台代码了,如果是大型网站要写web.config数据库连接字符串 如果只是一两个简单的注册页面的话,数据连接代码就直接放在按钮事件里就可以了,注册事件很简单写的 先要写一个SQL查询验证一下用户名有没有已经被人注册过,没有就直接用个INSERT INTO 语句就搞定了,注册成功要显示用户注册已经成功的提示,然后让用户去登陆页面【或直接免登陆就进入会员中心页面,用session值用作保持登陆状态】
----------------------------------------------------------------
protected void Button1_Click(object sender, System.EventArgs e)
{
if (username.Text == "" || password1.Text == "" || password2.Text == "" || email.Text == "")
this.RegisterClientScriptBlock("tz1", "");
else
{
if (xy.Checked == false)
this.RegisterClientScriptBlock("tz1", "");
else
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Server.MapPath("data/zhidao.mdb"));
conn.Open();
OleDbCommand cmd = new OleDbCommand("select username from users where username=@username", conn);
cmd.Parameters.Add("@username", OleDbType.Char, 20);
cmd.Parameters["@username"].Value = username.Text;
OleDbDataReader r1 = cmd.ExecuteReader();
if (r1.Read())
{
r1.Close();
this.RegisterClientScriptBlock("tz1", "");
username.Text = "";
}
else
{
r1.Close();
cmd = new OleDbCommand("insert into users(username,password1) values(@username,@password)", conn);
cmd.Parameters.Add("@username", OleDbType.Char, 20);
cmd.Parameters["@username"].Value = username.Text;
cmd.Parameters.Add("@password", OleDbType.Char, 20);
cmd.Parameters["@password"].Value = password2.Text;
cmd.ExecuteNonQuery();
cmd = new OleDbCommand("select id from users where username='" + username.Text + "'", conn);
r1 = cmd.ExecuteReader();
r1.Read();
string _id = r1["id"].ToString();
r1.Close();
cmd = new OleDbCommand("insert into userinformation(userid,sex,email,information) values(@userid,@sex,@email,@information)", conn);
cmd.Parameters.Add("@userid", OleDbType.Integer);
cmd.Parameters.Add("@sex", OleDbType.Char, 2);
cmd.Parameters.Add("@email", OleDbType.Char, 50);
cmd.Parameters.Add("@information", OleDbType.Char, 200);
cmd.Parameters["@userid"].Value = _id;
cmd.Parameters["@sex"].Value = sex.SelectedValue;
cmd.Parameters["@email"].Value = email.Text;
cmd.Parameters["@information"].Value = information.Text;
if (cmd.ExecuteNonQuery() == 1)
{
Session["userlogin"] = "1";
Session["userid"] = _id;
Msg.Text = "您已经成功注册,可以直接使用刚注册的帐号登录。";
this.RegisterClientScriptBlock("tz1", "");
}
}
conn.Close();
}
}
}
全部回答
  • 1楼网友:思契十里
  • 2021-04-04 01:07
关注一下。
  • 2楼网友:長槍戰八方
  • 2021-04-03 23:28
推荐下载一个
cms 内容管理系统,比如 织梦cms
  • 3楼网友:西岸风
  • 2021-04-03 23:18
你注册页面要实现的逻辑的,链接数据库,获取你文本框的用户名和密码,然后录入数据库就可以了,很简单的,注册时很简单的,不懂留言给我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯