.net中gridview如何批量添加数据到表中

如图,我点击每个学生后就会出现上表,显示出该生所选的全部课程,急问在每行的textbox输入成绩后,点保存就会将数据先保存在一张临时表中,当填完所有数据后,点击提交存在正... 如图,我点击每个学生后就会出现上表,显示出该生所选的全部课程,急问在每行的textbox输入成绩后,点保存就会将数据先保存在一张临时表中,当填完所有数据后,点击提交存在正式的表中,并且以后都不能修改了,请问该怎么实现????

毕设中,很急!!!
可以加分!!!
展开
 我来答
义冬love
2013-04-27
知道答主
回答量:30
采纳率:0%
帮助的人:21.5万
展开全部

这个就是实现批量成绩录入的功能,我在课程设计中做过类似功能。

我当时是用三层架构实现的,有点不一样,而且我那个没有保存功能。当时原理都差不多,如果及需的话我可以把程序发给你。望采纳!!!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Teacher_CourseScore : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (IsPostBack)
{
MODEL.StuCouScore[] StuCouScore = new MODEL.StuCouScore[gvCoursrSocre.Rows.Count];
for (int i = 0; i < gvCoursrSocre.Rows.Count; i++)
{
TextBox txtCouseScore=(TextBox)gvCoursrSocre.Rows[i].FindControl("txtCouseScore");
StuCouScore[i] = new MODEL.StuCouScore();
StuCouScore[i].StuID = gvCoursrSocre.DataKeys[i]["StuID"].ToString();
StuCouScore[i].CourseClassID = gvCoursrSocre.DataKeys[i]["CourseClassID"].ToString();
StuCouScore[i].Score = txtCouseScore.Text;
}
int result = BLL.TeacherBLL.AddStuCouScore(StuCouScore);
if (result != 0)
{
JScript.Alert("学生成绩录入成功!", Page);
}
else
{
JScript.Alert("学生成绩录入失败!", Page);
}
}
}
}
dcy244
2013-04-27 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:22万
展开全部
这个静态页面是没办法实现的, 用javascript实现吧。 至于对数据修改的问题? 对sql 来说,你做修改功能的话才能修改,不然不你那个修改。 表格的话。好像要设置为只读的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式