GrigView绑定值之间存在的计算问题

问题描述

举个简单的例子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上就可以了

时间: 2024-10-25 10:26:37

GrigView绑定值之间存在的计算问题的相关文章

date switch-两个日期之间的天数计算,计算结果会有误差,请问我有什么地方考虑不周到?

问题描述 两个日期之间的天数计算,计算结果会有误差,请问我有什么地方考虑不周到? /** 计算两个日期之间的天数 比如2016年4月10日到1991年2月2日是正确的,2016年4月10日到2134年5月15日 就差了两天 */ import java.util.Scanner; public class Test03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Syst

前端-css中百分比是先继承父元素的值再计算还是直接计算父元素再作为自己的值?

问题描述 css中百分比是先继承父元素的值再计算还是直接计算父元素再作为自己的值? 比如font-size, 是先继承父元素的值比如20px作为自己的值然后再乘以120%,结果作为最终的font-size.还是直接计算20px * 120%把最终结果的值作为font-size? 解决方案 依据父容器设置的值来重新计算,你问的这2个不都是一样的,直接计算那不是20还不是从父容器来的 解决方案二: 要看你的元素是否浮动,如果浮动,就直接继承了.

《Python Cookbook(第2版)中文版》——1.2 字符和字符值之间的转换

1.2 字符和字符值之间的转换 任务 将一个字符转化为相应的ASCII(ISO)或者Unicode码,或者反其道而行之.解决方案 这正是内建的函数ord和chr擅长的任务: >>> print ord('a') 97 >>> print chr(97) a 内建函数ord同样也接收长度为1的Unicode字符串作为参数,此时它返回一个Unicode的码值,最大到65535.如果想把一个数字的Unicode码值转化为一个长度为1的Unicode字符串,可以用内建函数uni

sql 取两值之间的数据方法(例:100-200之间的数据)_MsSql

题:取表table中100条-200条之间数据 方法1:临时表 复制代码 代码如下: select top 200 * into #aa from table order by time-- 将top m笔插入 临时表 set rowcount 100 select * from #aa order by time desc --drop table #aa --删除临时表 方法2: 复制代码 代码如下: select top 100 * from (select top 200 * from

sql 取两值之间的数据方法(例:100-200之间的数据)

题:取表table中100条-200条之间数据 方法1:临时表 复制代码 代码如下: select top 200 * into #aa from table order by time-- 将top m笔插入 临时表 set rowcount 100 select * from #aa order by time desc --drop table #aa --删除临时表 方法2: 复制代码 代码如下: select top 100 * from (select top 200 * from

图像处理------基于阈值模糊

算法思想: 实现一个高斯卷积模糊但是只运用与周围的像素值与中心像素值差值小于阈值.两个 像素值之间的距离计算可以选用向量距离即曼哈顿距离或者欧几里德距离.高斯模糊 采用先XY方向一维高斯模糊完成目的是为了减小计算量. 程序效果: 关键代码解释: 分别完成XY方向的一维高斯模糊 [java] view plaincopy <span style="font-weight: normal;">thresholdBlur( kernel, inPixels, outPixels,

java 根据经纬度 坐标 计算两点之间的距离

根据经纬度,坐标,计算两点之间的距离: 参数格式如下:每一个param的两个值之间用分号分割 @param1  positionOne =aa.bbbb;cc.dddd @param2  positionOne =ee.bbbb;gg.dddd public static double getDistance(String positionOne, String positionTwo) {double long1;double lat1;double long2;double lat2;dou

ASP.NET 页面之间传递值方式优缺点比较_实用技巧

本题考查面试者对ASP.NET中多页面传值的理解是否全面.因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值.关于这些传值方式的分析如下所示.1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象.所以这种方法一般用于传递的值少且安全性要求不高的情况下.在*.aspx页面开发中可以使用超级链接文本进行传值,如以下代码所示.<asp:HyperLink runat="serv

Javascript计算两个marker之间的距离(Google Map V3)_javascript技巧

Google Map V3 javascript计算两个marker之间的距离 做地图开发,最常用到的就是marker一些操作和交互.简单介绍一下,两个marker之间的距离计算. google map api 很方便的 只要是常用的 基本上都有接口. 1.创建两个marker点 复制代码 代码如下: var oldMarker = new google.maps.Marker({ position: new google.maps.LatLng("31.95678", "1