ITPub博客

首页 > > > .net 多记录页面展示及编辑保存问题

.net 多记录页面展示及编辑保存问题

作者:oswald 时间:2019-09-17 14:45:15 0 删除 编辑

 问题来自于工作中的实际应用。如下描述,Gridview中每一格对应一条记录,GridView里每个格里都用 TextBox 展现得分。不是一行一行编辑,而是整个gridview下面有一个“保存”按钮。

问题是:  

 

1. 怎么构建出这个GridView? 我之前是这么做的,觉得很笨拙,不知道有没有更好的方法:先取得各个列名称(项目名),放在字符串数组1里,再取得各个行中的姓名,放在字符串2里,然后使用两层循环,一行一列逐个生成 TextBox 元素。这样绕过了构建一个大sql语句的问题,也方便控制格式(有对应的记录就显示为 TextBox,没有对应记录就标记为 ‘---’)  

 

2. 保存时每个TextBox怎样找到对应的记录呢?我以前的做法是为每个 TextBox 设置ID值,ID=姓名+项目名称,遍历页面中的TextBox,根据ID值更新对应数据库记录。不知有没有更合适的方法。

请各位指点。

 

想实现的功能说明:

1). 根据数据表,在网页中展示如上表格,红色部分展示为TextBox控件(“---” 项除外),可修改,动态统计小计(只显示计算结果)、展示排名,并按排名升序排列 ;

2). 网页表格中绿色的表头动态生成,根据数据库表项目名称字段决定,数目不定,可能还有项目4、项目5……

3). 网页中设置一个保存按钮,保存红色得分至库表相应记录。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2231/viewspace-3170326/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    137
  • 访问量
    1302