页面传值(C#) 修改密码问题请指教
private   void   btnLogin_Click(object   sender,   System.EventArgs   e) 
 		{ 
 			string   strConnection= "Server=.;uid=sa;password=;DataBase=BookLibrary "; 
 			string   checkStr= "select   count(*)   from   UserInfo   where(uCard= ' "+textCardNum.Text+ " '   and   uPassword= ' "+textPaw.Text+ " ') "; 
 			SqlConnection   myConn=new   SqlConnection(strConnection); 
 			SqlCommand   myCom=new   SqlCommand(checkStr,myConn); 
 			myConn.Open(); 
 			int   flag=(int)myCom.ExecuteScalar(); 
 			myConn.Close(); 
 			if(flag> 0) 
 			{ 
 				Session[ "uCard "]=textCardNum.Text; 
 				Response.Redirect( "userinfo.aspx "); 
 			} 
 			else 
 			{ 
 				LabError.Text= "用户名或密码有误,请重新输入! "; 
 				LabError.ForeColor=Color.Red;			 
 			}  			  			 
 		}   
 这个是登录页的   代码   
 登录以后转到   userinfo.aspx   这个页面   在这个页面怎么来显示   当前登录的用户的用户名啊??? 
 在这个userinfo.aspx   点击修改密码转到   ModiPaw.aspx   页面以后   怎么判断我修改的是当前用户的密码??? 
 请指教!!谢谢
------解决方案--------------------用session保存
------解决方案--------------------你可以在读一次以Session[ "uCard "].ToString()为关键字的数据库不就行了。   
 建议楼主把用户操作全部封装成一个类,以后使用会很方便的。 
 只要定义一个user类就可以完成全部操作。   
 IUser user = New User(); 
 DBReader = user.GetSingleUser(); 
 Response.Write(DBReader[ "UserInfo "].ToString()); 
 user.UpdatePassword(uCard,NewPwd);   
 然后把这些个与用户操作相关的代码全部写到类里面去就行了。