1.Session["key"]=value;
value =Session["key"];
2.Cookie["key"] = value;
value = Cookie["key"];
3.Application["key"] = value;
value = Application["key"];
4. ..aspx?id=2&name=chen&type=s
value = Request.QueryString["id"];
Response.Redirect()方式
Server.Transfer()方式
程序中常见的方式:
以查询数据页面为例:
在查询页面中设置如下公有属性(QueryPage.aspx):
public class QueryPage : System.Web.UI.Page}
在显示查询结果页面(ResultPage.aspx):
public class ResultPage : System.Web.UI.Page}
如果有许多查询页面共用一个结果页面的设置方法:
在这种方式中关键在于“ QueryPage queryPage = ( QueryPage )Context.Handler; ”的转换,只有转换不依赖于特定的页面时即可实现。
如果让所有的查询页面都继承一个接口,在该接口中定义一个方法,该方法的唯一作用就是让结果页面获得构建结果时所需的参数,就可实现多页面共享一个结果页面操作!
先定义一个类,用该类放置所有查询参数:
}
查询页面继承IQueryParams接口(QueryPage.aspx):
接收页面(ResultPage.aspx):
}