当前位置: 代码迷 >> ASP.NET >> 动态生成textbox并计算值解决方案
  详细解决方案

动态生成textbox并计算值解决方案

热度:6331   发布时间:2013-02-25 00:00:00.0
动态生成textbox并计算值
C# code
public void tableBind() {     //动态添加数据(只取了一小部分代码)     for (i = 0; i < ds.Tables[0].Rows.Count;i++ )     {         txtbox.ID = "tb" + i.ToString();         txtbox.Attributes.Add("OnBlur", "javascript:ChangeText();");//加一个焦点获得事件     }}//public int imarkbind()     {        int imark = 0;        foreach (System.Web.UI.Control con in this.Page.FindControl("divform").Controls)              {            if (con is System.Web.UI.WebControls.TextBox)            {                if ((((TextBox)con).Text.Trim())!="")                {                     imark = imark + Convert.ToInt32(((TextBox)con).Text.Trim());//求和                }             }        }        return imark;    }

JScript code
function ChangeText() {            document.getElementById("tbTransportPoint").value = <%=imarkbind() %>;//tbTransportPoint为和显示的textbox         }

想要的效果是 动态生成的textbox每次获得焦点算出的值(只计算动态的textbox)并显示在tbTransportPoint里(tbTransportPoint不是动态生成的)

我上面代码应该怎么改 别的方法也行 求详细

------解决方案--------------------------------------------------------
http://blog.csdn.net/sgivee/article/details/5394792
------解决方案--------------------------------------------------------
可以申明很多的TEXTBOX,需要的时候显示
行吗
------解决方案--------------------------------------------------------
遍历所有的textbox,把里面的数据都取出来,有数据的相加,没有数据的就给0
------解决方案--------------------------------------------------------
探讨

引用:
遍历所有的textbox,把里面的数据都取出来,有数据的相加,没有数据的就给0

不行的 动态生成的取不到
  相关解决方案