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):

}

 

 


 

 

 

 

相关文章: