申请查看订单权限 ASP.NET项目开发指南:查看订单(2)
ASP.NET项目开发指南:查看订单(2)
查看订单( )
ST_userorderlist aspx cs的主要代码及其解释
首先选出没有处理的订单 并把数据绑定到GridView 再把已经处理的订单绑定到GridView ST_userorderlist aspx cs的主要代码如程序 所示
程序 ST_userorderlist aspx cs
protected void Page_Load(object sender System EventArgs e)
{
if (Session[ name ] == null)
{
//如果还没登录重定向到ST_Info aspx
Response Redirect( ST_Info aspx?msgstr=您还没有登录 不能进行接下来的

操作 请登录后继续! )
}
string ST_strsql;
ST_strsql = select * from ST_tProduct ST_tOrder where
ST_tOrder ST_opid =ST_tProduct ST_ID and ST_tOrder ST_ouser = +
Session[ name ] ToString() + and ST_isdeal = 否 ;
DataTable ST_dt = new DataTable()
//获取SQL语句选出的数据集
ST_dt = ST_database ReadTable(ST_strsql)
GridView DataSource = ST_dt;
//绑定到控件
GridView DataBind()
ST_strsql = select * from ST_tProduct ST_tOrder where
ST_tOrder ST_opid =ST_tProduct ST_ID and ST_tOrder ST_ouser = +
Session[ name ] ToString() + and ST_isdeal = 是 ;
//获取SQL语句选出的数据集
ST_dt = ST_database ReadTable(ST_strsql)
GridView DataSource = ST_dt;
//绑定到控件
GridView DataBind()
}
【代码说明】既然要显示订单 那到底是谁的订单呢?还是要显示网站中所有的订单?本页面的目的是显示当前用户的订单 从代码第 行可以看到当前用户取自Session[ name ]的缓存值 在订单信息表中 ST_isdeal字段用来判断当前订单是否已经被处理 如果其值为 是 表示该订单已经被处理 代码第 行和第 行就是通过这个条件来获取需要的数据
注意 本例中有两个GridView 一定要先搞清楚每一个绑定的是哪个数据源
返回目录ASP NET项目开发指南
编辑推荐
ASP NET MVC 框架揭秘
ASP NET开发宝典
lishixinzhi/Article/program/net/201311/15913