急后台数据库取值,然后调用js添加行,并且给添加的行赋值,如何实现啊(可加分)
急急急!!后台数据库取值,然后调用js添加行,并且给添加的行赋值,怎么实现啊。(可加分)
如题,就是做修改操作。从库中取多条数据,然后通过js动态添加行,把取到的数据赋值。现在已经取到数据,并且通过循环从后台调用js添加了行,可是js是最后才执行的,所以没法赋值,又是循环,前台调用后台方法也不好做,求大神指导。
------解决方案--------------------
看不大明白。你前端的add的js脚本怎么写的?
一般现在多用json,后台返回个jsonresult,前台接受相应里的json数据,然后直接用js处理。
如题,就是做修改操作。从库中取多条数据,然后通过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处理。