有个思路 在datagrid的itemdatabound事件里面if(e.item.itemindex >=0) { TextBox a = (TextBox)e.item.findcontrol("a"); TextBox b = (TextBox)e.item.findcontrol("b"); TextBox c = (TextBox)e.item.findcontrol("c"); c.attributes.add("onfocus","sum("+a.clientid+","+b.clientid+","+c.clientid+")");
} 前台js function sum(a,b,c) { //如果要完善点还得写些防止a,a1等为空的情况的处理 var a1= document.getElementById(a).value; var b1=..... document.getElementById(c).value = int.parse(a1)+int.parse(b1); }
在datagrid的itemdatabound事件里面if(e.item.itemindex >=0)
{
TextBox a = (TextBox)e.item.findcontrol("a");
TextBox b = (TextBox)e.item.findcontrol("b");
TextBox c = (TextBox)e.item.findcontrol("c");
c.attributes.add("onfocus","sum("+a.clientid+","+b.clientid+","+c.clientid+")");
}
前台js
function sum(a,b,c)
{
//如果要完善点还得写些防止a,a1等为空的情况的处理
var a1= document.getElementById(a).value;
var b1=.....
document.getElementById(c).value = int.parse(a1)+int.parse(b1);
}