session保存datagrid中的某些行,顶有分!!……
问题描述:
页面上有一个datagrid,能显示出一些产品信息的列表,每条产品信息前有一个复选框,如下所示,
产品名称 单价 数量 购买数量
【】 电脑 5000 9 ( )
【】 冰箱 1000 10 ( )
【】 洗衣机 600 8 ( )
【】 电视机 2000 15 ( )
比如一个用户选了 电脑和洗衣机,就把这两条信息存入session
session中应该有这样两条信息,因为在其他的页面还要用到这样的显示结构
电脑 5000 9 ( 1 )
洗衣机 600 8 ( 1 )
问题是: 我如何把选中的这两条信息存入到session中,在其他的页面我如何读出这个session???最好有具体的代码,因为是搞asp出身,知道怎么在session中存储一个字段(session( "name ")),但不太清楚怎么存储数据集
望兄弟们帮下忙,谢谢……
------解决方案--------------------session[ "SessionName "] = dt; //选中的记录 dt为DataTable 其他的集合也可以
DataTable dt = (DataTable)session[ "SessionName "];
------解决方案--------------------将
电脑 5000 9 ( 1 )
洗衣机 600 8 ( 1 )
...组装成DataTable
session[ "product "] = DataTable; //选中的记录 dt为DataTable 其他的集合也可以
session[ "product "]就可以给一些比如DataGrid邦定了.
------解决方案--------------------把DataTable做为一个对象赋值给session
------解决方案--------------------session[ "product "] = DataTable;
其它页面调用的时候 用控件datagrid邦定就可以了
------解决方案--------------------DataTable dt = new DataTable();
dt.Columns.add( "name ",Typeof(string));
dt.Columns.add( "Price ",typeof(decimal));
DataRow dr = dt.NewRow();
dr[ "name "] = "电脑 ";
dr[ "Price "] = 5000d;
dt.Rows.add(dr);
session[ "SessionName "] = dt;
------解决方案--------------------up~~
------解决方案--------------------把DataTable存入session就行了呀!
===================================================================
中国DotNet程序员俱乐部 -- www.willsft.com
-- 中国最专业的DotNet技术社区!
DotNet技术支持群: 3354034
34857327 、24694039、19055417、2684939、1621937、37718551、25570926
===================================================================
------解决方案--------------------