客户要求:以下操作在一个页面中完成!
第一步:用户查询数据,如某班学生姓名。
第二步:对数据第二次随机,如某几个学生。
第三步:将这些记录添加属性,如银行卡号(原库中无此字段)
第四步:选择的记录和新加属性添加到另一个表中!请教:
1、这样增加了后台处理的复杂度!
2、用AJAX也很复杂!
3、iframe也不好做!高手给支个招!您是怎样处理类似问题的!
第一步:用户查询数据,如某班学生姓名。
第二步:对数据第二次随机,如某几个学生。
第三步:将这些记录添加属性,如银行卡号(原库中无此字段)
第四步:选择的记录和新加属性添加到另一个表中!请教:
1、这样增加了后台处理的复杂度!
2、用AJAX也很复杂!
3、iframe也不好做!高手给支个招!您是怎样处理类似问题的!
解决方案 »
- 生成静态HTML! 来个会的啊,多少天了,郁闷,难道这么大的CSDN没人会吗?
- 求解,帮我把ASP代码翻译成ASP.NET关键在前面<%%>里面,后面只是调用播放器控件
- 请教大家关于在net2005里hyperlink控件问题
- 传参查询
- 向ORACLE数据库插入值,如何插入空值? 当textbox为空,就会报错!感觉好麻烦,sqlserver就不会出现这问题,大家是怎么处理的?
- 菜鸟问题,求助关于datagrid的传值问题
- 再来:datagrid自定义分页,在oracle下rownum的使用!!
- 如何根据dropdownlist的内容,显示或者隐藏tr的内容?
- RadioButton模板列问题!!!
- 请教30 Apr 2002 10:19:40 +0800这是何种类型日期格式? C#能把它转换成YYYY/MM/DD HH:MM吗?
- JS两个页面的传值
- gridview 数据多,输出到word后如何设置word的分页?请高手帮忙!
第二:做成多个页面,但是界面一模一样(除了数据),打开的速度够快的话用户就会认为是一个页面了。你可以先写成多个页面,得到数据,
然后ajax再获取那些页面的数据嘛。
==》将查询出数据保存到ViewState["data"] = datatable第二步:对数据第二次随机,如某几个学生。
==》取出数据datatable,进行随机取row DataTable dt = (DataTable)ViewState["data"]
并将随机取出的rows保存到viewstate以供第四步使用 ViewState["rows"] = rows第三步:将这些记录添加属性,如银行卡号(原库中无此字段)
==》对于这条主要工作在页面上第四步:选择的记录和新加属性添加到另一个表中!
==》取出ViewState["rows"]循环拼接SQL进行insert操作,insert的时候只需将新加字段拼上即可
Random rad=new Random(DateTime.Now.Millisecond);
DataRow[] dr= dt.Select("");
DataColumn column = new DataColumn("column1",typeof(int),"");
dt.Columns.Add(column);
再重新绑定数据