ASP.NET页面间的传值有很多种方式,下面介绍一种最常见的传值方式,就是利用HttpContext传值。
分两种情况:
1、当表单提交的时候(POST)
页面1:userName.aspx
修改密码
输入新密码:
  确认密码:

 有一个方法,根据POST和GET分别取值。

public object string GetValueFromPage(string inputName,int type)    {              HttpContext rq = HttpContext.Current;              object TempValue = "";                if (type==1)              {                  if (rq.Request.Form[inputName] != null)                  {                      TempValue = rq.Request.Form[inputName];                  }                }              else if (type==0)              {                  if (rq.Request.QueryString[inputName] != null)                  {                      TempValue = rq.Request.QueryString[inputName];                  }              }              return TempValue;  }

那么当提交至GetUserInfo.aspx页面时,GetUserInfo.aspx.CS中可以这样获取值。

string username=GetValueFromPage("username",1).ToString();//和页面表单的name对应   string userPwd=GetValueFromPage("userPwd",1).ToString();   string verifyPwd=GetValueFromPage("verifyPwd",1).ToString();

 2、GET传值

     如果是少数的值可以通过GET方式提交,直接写链接并把值附在后面就可以了。比如:

传值

 在GetUserInfo.aspx页面这样取:

string username=GetValueFromPage("username",0).ToString();//和后面用&隔开的参数名对应    string pwd=GetValueFromPage("pwd",0).ToString();

这样就能完成一些简单的传值操作。