Command scmd = new SqlCommand(sqlstr, scon); //新建数据操作接口对象 SqlDataAdapter sda = new SqlDataAdapter(scmd);
//新建内存表,用来保存查询的结果数据 DataTable dt = new DataTable();
//执行
查询 try { scon.Open(); //打开数据连接 sda.Fill(dt);//执行查询,结果放在dt中
if (dt.Rows.Count <= 0)//判断是否找到合法用户 { Label_error.Text = "错误的用户名或密码!";//提示用户错误 } else//通过验证 { if (uname == "admin") {//如果是管理员,跳到显示用户信息页面 Response.Redirect("usersinfo.aspx"); } else {//如果是普通用户,跳到欢迎页面 Response.Redirect("welcome.aspx"); } } } catch (Exception ex) { Label_error.Text = ex.ToString();//将错误信息放到页面上。调试用
} finally { scon.Close();//关闭数据连接,释放资源 }
}
编译生成项目,测试一下,看看是否成功? 成功了不要骄傲,失败了也不要丧气,仔细看看上面的步骤,理解代码的含义,你会成功的,yes you can! (5)制作用户注册页面 新建 Web 窗体,名称为 reguser.aspx,在页面中加入一个 Winzard 控件(向导控件)
先设置一下外观,建议用“自动套用格式” ,什么,你会了?好的。 然后修改步骤:
咱们只要该一下标题就好,见下图
点“确定”后,再修改控件属性
这里只改动了 StepStyle 的部分,其他根据自己喜好改吧。 然后在每个 Step 中插入布局表格; 在第一个 Step 中的表格中添加一个 Label 控件和一个 TextBox 控件,设置 Label 控件的 Text 为“请输入用户名” ,
设置 TextBox 控件的 ID 属性为:TB_uname;效果如下:
同样在第二个 Step 中也添加一个 Label
控件和一个 TextBox 控件,设置 Label 控件的 Text 为“请输入用户名” , 设置 TextBox 控件的 ID 属性为:TB_upsw;效果如下:
最后给 Wizard 控件添加完成响应事件;选中此控件,在属性窗口中,选闪电标签,双击 FinishButtonClick,自 动添加此事件和相应的响应函数,
编辑响事件应函数,代码如下,语句含义见注释
protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e) { string uname = TB_uname.Text.Trim();//提取用户名(去掉首尾空格) string upsw = TB_upsw.Text; //提取密码
//插入数据的SQL语句 string
sqlstr = "insert into users (uname,upsw) values('" + uname + "','" + upsw + "')";
//下面添加数据连接对象 SqlConnection scon = new SqlConnection(@"Data Source=G234\SQLEXPRESS; Initial Catalog=users;Integrated Security=True");
//新建数据库操作命令对象 SqlCommand scmd = new SqlCommand(sqlstr, scon); //新建数据操作接口对象 SqlDataAdapter sda = new SqlDataAdapter(scmd);
//执行查询 try { scon.Open(); //打开数据连接 scmd.ExecuteNonQuery();//执行插入命令
Response.Redirect("Default.aspx");//如注册成功,跳到登录页面 } catch (Exception ex)//异常处理 { ex.ToString();//调试用 } finally { scon.Close();//关闭数据连接,释放资源 } }
最后将向导 step 设为第一步,选择 Wizard 控件,设置其 ActiveStepIndex 属性为 0;
(6)在登录页面添加跳转 回到“Default.aspx”页面,在登录控件与 Label 控件之间,添加一个 LinkButton 控件,设置其 Text 属性为“没 有帐户?点击
注册” ;设置其 PostBackUrl 属性,点击 PostBackUrl 属性右边的按钮,选择注册页面。
LinkButton 的属性窗口如下所示:
(7)最后一步,先喝杯水,在调试运行一下,看看所有功能都实现了,最后修理一下我的键盘,它太累了。呵
呵。祝大家
学习快乐,一定要搞会哦!朱诚