asp.net 动态表单之数据分页 但是问题来了,不同科系的同学的科目是不一样的,那么我们在数据库设计的时候通常是把学生、某科成绩作为一条记录,那么这个时候我们就需要做一个行转列的逻辑处理了。 解决方法: 使用GridView来生成表单,这个实现起来会比较麻烦,如果要在列表里面显示链接就更不可能了; 生成html再输出到页面中,这个实现起来比较灵活、方便; 基本功能点: 动态生成表头; 数据进行分页; 查询数据; 对每个成绩进行超链接,查看明细; 页面代码 复制代码 代码如下:
用户名 | < /span>"); cellsCount = dtCells.Rows.Count; for (int i = 0; i < cellsCount; i++) { strtable.AppendFormat("{0} | ", dtCells.Rows[i]["Name"].ToString()); } strtable.AppendFormat(""); string GradeData = dtGradeData.Rows[i]["GradeData"].ToString(); if (!string.IsNullOrEmpty(GradeData) && GradeData != "0") { GradeData=Math.Round(decimal.Parse(GradeData), 2).ToString(); //转换成两位小数 } strtable.AppendFormat("{0}", GradeData); //未发布的成绩才能修改 if (groupStutas != (int)Botwave.MRPS.Constants.GroupStutas.FinishPush) { strtable.AppendFormat(" ", id, userName); strtable.AppendFormat(""); strtable.AppendFormat(""); } strtable.AppendFormat(" ", groupID, TemplateCode, templateItemCode, userName); strtable.AppendFormat(""); strtable.AppendFormat(""); strtable.AppendFormat(" | "); if (cursor < cellsCount) cursor++; else { strtable.AppendFormat(""); cursor = 1; } } strtable.AppendFormat("
---|