急后台数据库取值,然后调用js添加行,并且给添加的行赋值,如何实现啊(可加分)

急急急!!后台数据库取值,然后调用js添加行,并且给添加的行赋值,怎么实现啊。(可加分)
本帖最后由 u011578465 于 2014-08-05 16:53:43 编辑
如题,就是做修改操作。从库中取多条数据,然后通过js动态添加行,把取到的数据赋值。现在已经取到数据,并且通过循环从后台调用js添加了行,可是js是最后才执行的,所以没法赋值,又是循环,前台调用后台方法也不好做,求大神指导。

 protected void AddQuTr()
        {
            int value = 0;
            Models.Qualification qu = new Models.Qualification();
            qu.StudentsID = Convert.ToInt32(Request["StudentsID"]);
            IList<Models.Qualification> ilist_qu = BLL.CommonBLL.SelectWhereMethod(qu, "StudentsID=@StudentsID");
            foreach (Models.Qualification item in ilist_qu)
            {
                value++;
                ClientScript.RegisterStartupScript(ClientScript.GetType(), value.ToString(), "<script>addData();</script>", true);
                if (!string.IsNullOrEmpty(Request["hidNum"]))
                {
                    int num = Convert.ToInt32(Request["hidNum"]);
                   
                    if (num > 0)
                    {
                        for (int i = 1; i <= num; i++)
                        {
                            TextBox tb = (TextBox)targetTable.FindControl("txtCertificate_Name" + i);
                            tb.Text = item.Certificate_Name;
                        }
                    }
                }
            }
        }

------解决方案--------------------
看不大明白。你前端的add的js脚本怎么写的?

一般现在多用json,后台返回个jsonresult,前台接受相应里的json数据,然后直接用js处理。