如何根据登陆页面输入的用户ID,在另一个页面从数据库中取出该用户的详细信息,并且在相对应的控件上显示。

时间:2022-03-30 17:12:48
如何根据登陆页面输入的用户ID,在另一个页面从数据库中取出该用户的详细信息,并且在相对应的控件上显示。

请教高手指导,如有源代码(ASP.NET)麻烦附上。
谢!!!
结贴,给分!!!

8 个解决方案

#1


偶做一个后台登陆页面然后后台会显示你是什么身份的
关键就是一个session判断啊
登陆界面那个你要写一下,那个简单就不写啦
后台显示的代码为
<DIV style="WIDTH: 180px">
      <TABLE cellSpacing=0 cellpadding=0 width=130 align="center">
        <TBODY>
        <TR>
          <TD height=25>您的用户名:<%=Session["name"]%></TD></TR>
        <TR>
          <TD height=25>您的身份:超级管理员</TD></TR>
        <TR>
          <TD style="height: 20px">登陆时间:<%=DateTime.Today.ToShortDateString() %>
      </TD></TR></TBODY></TABLE></DIV>

#2


你先看一下哪有疑问书说出来,再解决

#3


用Seesion

#4


该回复于2007-10-26 14:37:41被版主删除

#5


我是用Session保存的ID,也把ID传到另一个页面上面去了。
问题是我想在另一个页面上面,根据Session保存的ID把其他的信息全部取出来,负到相对应的文本框中。
我现在已经把ID传到另一个页面上面了,现在就是不知道如何在这个页面上面根据这个ID从数据库中取出该ID所对应的其他信息。

要求是根据登陆页面的传递的ID,另一个页面上面根据ID到数据库中取出该ID对应的其他信息。

请指导!!!!


#6



//与数据库操作的代码
//....
//....
if(MySqlCommand.ExecuteScalar () != null)
{
   //用字符串获取数据库中的用户名的字段的值
   str strUserName  =  MyDataSet.Tables["UserLogin"].Rows[0]["Dept_Name"].ToString();
   //将获取的用户名存在Session中
   Session["UserName"] = strUserName;
}



//另一个页面获取Session值:
//Page_Load()

string strUserName  = Session["UserName"].ToString();
if(Session["UserName"] != null)
{
    this.Label1.Text = strUserName;
}
else
{
   this.Label1.Text  = "未知用户"
}

#7


private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
SqlConnection MyConn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["strConnection"].ToString());
MyConn.Open();

string Sql = "select * from [userinformation] where userName = '"+Session["userName"]+"'";
                SqlCommand cmd = new SqlCommand(Sql,MyConn);
SqlDataReader MyReader;
MyReader = cmd.ExecuteReader();

while(MyReader.Read())
{
Name.Text = MyReader["userName"].ToString();
Sex.Text = MyReader["userSex"].ToString();
Card.Text = MyReader["userCard"].ToString();
Address.Text = MyReader["userAddress"].ToString();
Phone.Text = MyReader["userPhone"].ToString();
Email.Text = MyReader["userEmail"].ToString();
}
MyReader.Close();
}
}

#8


非常感谢大家,问题已经解决!
特别感谢fuchenladenfu!!!!!!!!!
马上给分,谢谢大家!

#1


偶做一个后台登陆页面然后后台会显示你是什么身份的
关键就是一个session判断啊
登陆界面那个你要写一下,那个简单就不写啦
后台显示的代码为
<DIV style="WIDTH: 180px">
      <TABLE cellSpacing=0 cellpadding=0 width=130 align="center">
        <TBODY>
        <TR>
          <TD height=25>您的用户名:<%=Session["name"]%></TD></TR>
        <TR>
          <TD height=25>您的身份:超级管理员</TD></TR>
        <TR>
          <TD style="height: 20px">登陆时间:<%=DateTime.Today.ToShortDateString() %>
      </TD></TR></TBODY></TABLE></DIV>

#2


你先看一下哪有疑问书说出来,再解决

#3


用Seesion

#4


该回复于2007-10-26 14:37:41被版主删除

#5


我是用Session保存的ID,也把ID传到另一个页面上面去了。
问题是我想在另一个页面上面,根据Session保存的ID把其他的信息全部取出来,负到相对应的文本框中。
我现在已经把ID传到另一个页面上面了,现在就是不知道如何在这个页面上面根据这个ID从数据库中取出该ID所对应的其他信息。

要求是根据登陆页面的传递的ID,另一个页面上面根据ID到数据库中取出该ID对应的其他信息。

请指导!!!!


#6



//与数据库操作的代码
//....
//....
if(MySqlCommand.ExecuteScalar () != null)
{
   //用字符串获取数据库中的用户名的字段的值
   str strUserName  =  MyDataSet.Tables["UserLogin"].Rows[0]["Dept_Name"].ToString();
   //将获取的用户名存在Session中
   Session["UserName"] = strUserName;
}



//另一个页面获取Session值:
//Page_Load()

string strUserName  = Session["UserName"].ToString();
if(Session["UserName"] != null)
{
    this.Label1.Text = strUserName;
}
else
{
   this.Label1.Text  = "未知用户"
}

#7


private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
SqlConnection MyConn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["strConnection"].ToString());
MyConn.Open();

string Sql = "select * from [userinformation] where userName = '"+Session["userName"]+"'";
                SqlCommand cmd = new SqlCommand(Sql,MyConn);
SqlDataReader MyReader;
MyReader = cmd.ExecuteReader();

while(MyReader.Read())
{
Name.Text = MyReader["userName"].ToString();
Sex.Text = MyReader["userSex"].ToString();
Card.Text = MyReader["userCard"].ToString();
Address.Text = MyReader["userAddress"].ToString();
Phone.Text = MyReader["userPhone"].ToString();
Email.Text = MyReader["userEmail"].ToString();
}
MyReader.Close();
}
}

#8


非常感谢大家,问题已经解决!
特别感谢fuchenladenfu!!!!!!!!!
马上给分,谢谢大家!