读书人

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

发布时间: 2012-05-31 12:19:24 作者: rapoo

动态生成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

不行的 动态生成的取不到

读书人网 >asp.net

热点推荐