生成detailgrid后更新(主)gridview行

时间:2015-03-18 15:04:35

标签: javascript c# asp.net vb.net gridview

我有一个Gridview,其中包含作为asp:TemplateField包含的详细网格。这个解决方案非常好用(参见screendump) enter image description here

这些网格背后的sql非常昂贵,所以我想尽量减少使用它。

细节网格包含边距(begrote marge)。平均值必须在te主行中(在'Begrote Marge'栏中) 我想这样做没有通过数据库计算这个,因为它太昂贵了。所以我的问题是: 在生成详细网格视图后,有没有办法使用一些javascript来计算客户端边距并在主行中输入答案?

  • 如果有任何办法通过.net这样做,那也是可以接受的! 谢谢!

1 个答案:

答案 0 :(得分:0)

不幸的是,没有人回答。以下是我最终解决这个问题的方法:

我贪图一张桌子(tblCursussen)。在细节网格的rowdatabound中,我添加了边距。我还为主课程保留了班级变量,并为“总”保证金的增加数量提供了一个计数器。有了这些信息,

在mastergrid的rowdatabound中,启动填充详细信息网格的方法。因此,在生成detailgrid之后,类变量将填充相应的数字。一旦完成,可以从类变量计算masterrow中的边距,稍后在mastergrid的rowdatabound中计算。