日期:2014-05-17  浏览次数:20607 次

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

------解决方案--------------------
把Login.aspx里获得的用户名作为参数或存入Session中传给Home.aspx页面
------解决方案--------------------
登录实现跳转将login.aspx 页面的用户名一同传到Home.aspx页面就行了
------解决方案--------------------
一般都用session的
------解决方案--------------------
把值传到home.aspx  再赋值就可以了
------解决方案--------------------
like this?
http://www.cnblogs.com/insus/articles/2050832.html
------解决方案--------------------


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();


------解决方案--------------------
登录的时候把登录名赋值给Session,Session["userName"] = "userName";

登录后给Home.aspx的Button的Text属性赋值,Button1.Text = Session["userName"].ToString();
------解决方案--------------------
session ,session.
------解决方案--------------------

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