问题描述
举个简单的例子GrideView页面上面绑定ProductCountProductPriceCountPrice三个字段CountPrice的值是ProductCount*ProductPrice从数据库里面查询的数据只有ProductCountProductPrice这种带计算的绑定在那里搞?谢谢
解决方案
解决方案二:
很容易用一个自定义莫版<%#int.Parse(Eval("ProductCount").ToString())*int.Parse(Eval("ProductPrice").ToString())"%>就可以了
解决方案三:
谢谢双黑
解决方案四:
恩!对对!就这样!
解决方案五:
真是速度!!!也可以在数据库弄好了再查询出来...ProductCount*ProductPrice弄个别名....双黑那个办法也可行...不错
解决方案六:
如果要根据一个条件呢?比如根据用户Session["UserName"]==Null来执行不同的计算条件怎么搞,用if判断后写两个SQL分别查询还是按双黑说的在前台搞个Session["UserName"]==Null?<%#int.Parse(Eval("ProductCount").ToString())*int.Parse(Eval("ProductPrice").ToString())"%>:?<%#int.Parse(Eval("ProductCount").ToString())*int.Parse(Eval("ProductPrice").ToString()+88)"%>
解决方案七:
不好意思,上面的写法有错误,只是伪码,大家帮我想个好点的办法?再次感谢
解决方案八:
在数据库表中加一个字段CountPrice,在其字段类型中用公式,每次会自动算出来数值的,然后直接绑定到gridview上就可以了