Hi,dear all,向大家问个问题:
我现在想用ASP做一个登陆页面Login.aspx,登陆页面上有账户输入框、密码输入框、登陆按钮,用户点击“登陆”按钮后,我在Login.aspx.cs里获得了用户名,我想把用户名显示在第二个页面Home.apsx的一个button上,再把这个页面返回。
    怎么把账户名显示在第二个页面Home.apsx的button上?ASP登陆 ASP动态生成网页

解决方案 »

  1.   

    把Login.aspx里获得的用户名作为参数或存入Session中传给Home.aspx页面
      

  2.   

    登录实现跳转将login.aspx 页面的用户名一同传到Home.aspx页面就行了
      

  3.   

    把值传到home.aspx  再赋值就可以了
      

  4.   

    like this?
    http://www.cnblogs.com/insus/articles/2050832.html
      

  5.   

    1. //直接传值 登录按钮事件 
    //login
     Response.Redirect("Home.apsx?name="+ txtName.text.toString());
    //home
      btnName.text= Request.QueryString["name"].ToString();
    2. //session 中保存 Home中取值
    //login 
    Session["name"] =txtName.text.toString();
    //Home
    btnName.text = Session["name"].ToString();
      

  6.   

    登录的时候把登录名赋值给Session,Session["userName"] = "userName";登录后给Home.aspx的Button的Text属性赋值,Button1.Text = Session["userName"].ToString();
      

  7.   


    第一、在Login.aspx这个登录后台,提交成功后,写下面这句话:
    Response.Redirect("Home.apsx?userName=放你在后台获得用户名的值");
    第二、在Home.apsx页面加载事件里面获得用户名的两种方法:
    (1)string name=  Request.QueryString["userName"] + "";
    (2)string name = Request.Form["userName"] + "";
    然后你想怎么在Home.aspx页面上给按钮加上name,应该很明了了吧。
      

  8.   

        Hi,dear all,谢谢你们~
        按照你们的答复,现在解决问题了。谢谢zongbao516、insus、zhengceHH这么快答复。
        
        这个问题是不是可分为两个问题?
         1、页面间传值
         2、前台与后台交互