现在gridview 展示的某些数据是算出来的。而这些数据在加载的时候需要保存到数据库里,那么在加载的时候如何去值呢。。怎么取lable的值。
如何得到gridview行
这设计逻辑有点不对吧,你取的label的值就是绑定的值,都是后台为什么不直接取了
label 不是绑定的值。是算出来的
@我二我快乐: 我读书少,你别蒙我,你这不是dataItemTemplate Eval 嘛 @爱编程的大叔
@风醉: <dx:ASPxLabel runat="server" ID="ASPxLabel5" Text='<%# GetDay(Eval("BASICSALARY"),Eval("POSTALLOWANCE"),Eval("ABSENCEDAYS"))%>'></dx:ASPxLabel>
<dx:ASPxLabel runat="server" ID="lbl" Text='<%# Convert.ToDecimal(Eval("BASICSALARY").ToString()==""?"0":Eval("BASICSALARY"))+Convert.ToDecimal(Eval("POSTALLOWANCE").ToString()==""?"0":Eval("POSTALLOWANCE")
) %>'></dx:ASPxLabel>
是这样的,不好意思没贴全。 这里还存在着如果为null。tostring()会有错误的
@我二我快乐: 我明白你的意思,就是说 如果只是 BASICSALARY 你后台取的到,现在做了计算所以取不到? 为什么了?
@风醉: 计算的值没有保存到数据库里。其次我在界面上不知道怎么取这列的值
@我二我快乐: 好吧,可能实际情况不一样,我认为的是后台完全可以做逻辑计算,在你给绑定数据的时候
@风醉:解决了; 在我界面展示的时候我就将其保存在数据库里了,之后从数据库里取值了
你又犯二了。
通常如果冗余字段的话,就是说你的计算字段也想保存在数据库中。
则字段通常就是绑定的了,而不是用非绑定方法。
所以不存在保存方面的问题。
采用非绑定方法,纯粹计算方法,则是因为人家不需要保存这个字段。
应税工资=基本工资+岗位工资+。。。。。。。-各种扣款-5险一金。界面的展示是不是应税表里面的信息。从其他界面跳转过来,求出应税工资。将应税工资保存到应税表。