asp.net Repeater 怎样将一行中的数值字段相加与判断?

2024-12-20 04:02:05
推荐回答(4个)
回答1:

很简单,这个功能只需要在后台定义一个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"))%>

回答2:

出错显示:
编译器错误消息: CS1502: 与“Chia_ys.getCount(int, int)”最匹配的重载方法具有一些无效参数

你试试getCount(Convert.toInt32(Eval("成本1"),Convert.toInt32(Eval("成本2"))。

回答3:

后台写个方法做判断
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"))%>
这样数值就可以任意在后台计算操作了

回答4:

后台:
驱车数据库数据sb1,sb2
int i=sb1+sb2;
前台绑定小计处:<%=i%>;