首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

[]asp.net如何登录后显示用户名

2012-06-11 
[求助]asp.net怎么登录后显示用户名我用C#语言的,第一次毕业设计,需要有登录页的毕业设计管理系统.我弄了

[求助]asp.net怎么登录后显示用户名
我用C#语言的,第一次毕业设计,需要有登录页的毕业设计管理系统.
我弄了一个登录页,因为是学生的登录窗口,所以就用了学号登录,可是我登陆后进到主页面,我想在页面上方现实的是这个学号所对应的学生的名字,我应该怎么办?
下面是我的登录页的代码.
  protected void Button1_Click(object sender, EventArgs e)
  {
  if (TextBox1.Text == "" || TextBox2.Text == "")
  {
  Response.Write("<script>alert('用户名或密码不能为空!')</script>");

  }
  else
  {
  string strPath = Server.MapPath("App_Data/newdata.mdb");
  string ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data source=" + strPath;
  OleDbConnection oleCon = new OleDbConnection(ConStr);

  string sqlStr = "select * from student where num='" + TextBox1.Text + "'and password = '" + TextBox2.Text + "'";

  OleDbDataAdapter oleDap = new OleDbDataAdapter(sqlStr, oleCon);
  DataSet ds = new DataSet();
  oleDap.Fill(ds);
  if (ds.Tables[0].Rows.Count > 0)
  {
  Session["num"] = TextBox1;
  Response.Redirect("index.aspx");

  }
  else
  {
  Response.Write("<script>alert('用户名或密码错误,请重新登录!')</script>");
 
  }
   
  }
  }

[解决办法]
看楼主的代码应该是用“学号”和“密码”登录的吧~
如果你要显示用户名或其他字段 select 学号 对应的 username就好的了(如:select username from sutdents where num=Text1.text)
然后把取出来的值赋给 session["username"]

热点排行