首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-05-31 
动态生成textbox并计算值C# codepublic void tableBind() {//动态添加数据(只取了一小部分代码)for (i 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

不行的 动态生成的取不到

热点排行