很简单,这个功能只需要在后台定义一个public方法即可。
如在页面后台.cs中,定义:
public int getCount(int x, int y)
{
if(x!=0 && y != 0)
return x+y;
else
return 0;
}
前台:模板列中,在小计处,<%#getCount(Eval("成本1"),Eval("成本2"))%>
出错显示:
编译器错误消息: CS1502: 与“Chia_ys.getCount(int, int)”最匹配的重载方法具有一些无效参数
你试试getCount(Convert.toInt32(Eval("成本1"),Convert.toInt32(Eval("成本2"))。
后台写个方法做判断
private int sum(int c1,int c2)
{
int result=0;
if(c1==0||c2==0)
{
result=0;
}
else
{
result=c1+c2;
}
return result;
}
前台在小计的地方写上
<%# sum(Eval("成本1"),Eval("成本2"))%>
这样数值就可以任意在后台计算操作了
后台:
驱车数据库数据sb1,sb2
int i=sb1+sb2;
前台绑定小计处:<%=i%>;