现在我的Repeater内每一行里有3个textbox控件 我想问一下 怎么才能实现利用textchange事件使第3个控件得到前2个控件之和困难在于不好确定是哪行谢谢各位帮助了
解决方案 »
- Gridview中update后却没有变化是怎么回事
- System.Data.SqlClient.SqlException: '{' 附近有语法错误请高手解释一下为什么是这个结果?
- 100分求一个在线html编辑器。内容见内,多谢!(WebHtmlEditor)
- ASP.NET 2.0安全性异常的问题
- request不能在list.aspx.vb 中运行说对象未被引用
- 如何同步复制id
- 关于打印问题 在线等待谢谢
- 圣诞快乐:同时问个小问题。
- 备受关注的WebSearch控件数据验证功能已经完善,欢迎批评!
- 一个问题
- 微软的TreeView WEB控件, 在FireFox下能正常显示吗?
- ajax跨域访问rss
TextBox text1 = e.Item.Findcontrol('text1');
TextBox text2 = 类似同上;
TextBox text3 = 类似同上;
text1.attributes.add("onchange","caculate('"+text1.clientid+"','"+text2.clientid+"','"+text3.clientid+"');");
text2.attributes.add("onchange","caculate('"+text1.clientid+"','"+text2.clientid+"','"+text3.clientid+"');");3 前台添加如下js方法
提示:1 .textbox1,2的值获取后可能需要处理一下的情况不仅仅是为空,你自己要多测试下
2 .累加赋值前最好将tb1value和tb2value转化成数值型!
caculate(tb1,tb2,tb3)
{
var tbcontrol1 = docuement.getElementById(tb1);
var tbcontrol2 =.....类似上面
var tbcontrol3 = ....类似上面 var tb1value = tbcontrol1.value;
var tb2value = tbcontrol2.value;
if(tb1value == "")
tb1value = 0;
if(tb2value == "")
tb2value =0;
tbcontrol3.value = tb1value + tb2value;
}