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

jquery动态增添的table行列,后台代码访问不到

2013-03-06 
jquery动态添加的table行列,后台代码访问不到jquery动态添加的table行列,后台代码访问不到,跪求帮助前台代

jquery动态添加的table行列,后台代码访问不到
jquery动态添加的table行列,后台代码访问不到,跪求帮助

前台代码如下:
 $(function () {
            var eds = new Array();
            var dds = new Array();
            $("#addTR").click(function () {
                var ed;
                var dd;
                var eobj = document.getElementById("EDropDownList");
                for (var i = 0; i < eobj.length; i++) {
                    if (eobj[i].selected == true) {
                        ed = eobj[i].innerText;
                        eds[eds.length] = eobj[i];      //关键是通过option对象的innerText属性获取到选项文本
                        eobj.removeChild(eobj[i]);
                    }
                }
                var dobj = document.getElementById("DBDropDownList");
                for (var i = 0; i < dobj.length; i++) {
                    if (dobj[i].selected == true) {
                        dd = dobj[i].innerText;      //关键是通过option对象的innerText属性获取到选项文本
                        dds[dds.length] = dobj[i];
                        dobj.removeChild(dobj[i]);
                    }
                }
                $("#table1").append("<tr><td><b>" + ed + "</b></td><td><b>---->></b></td><td><b>" + dd + "</b></td></tr>");

            });
            $("#delTR").click(function () {
                $("#table1 tr td").remove();


                var eobj = document.getElementById("EDropDownList");
                var dobj = document.getElementById("DBDropDownList");
                for (var i = 0; i <= eds.length - 1; i++) {
                    if (eds[i] != null) {
                        eobj.appendChild(eds[i]);
                    }
                }
                for (var i = 0; i <= dds.length - 1; i++) {
                    if (dds[i] != null) {
                        dobj.appendChild(dds[i]);
                    }
                }
            
            });

        });


后台代码:
 string eFields = "";
            string dbFields = "";
            for (int i = 1; i <= this.table1.Rows.Count - 1; i++)
            {
                eFields += this.table1.Rows[i].Cells[0].InnerText.ToString().Trim()+",";
                dbFields += this.table1.Rows[i].Cells[2].InnerText.ToString().Trim()+",";            }
            eFields = eFields.Substring(0,eFields.Length-1);
            dbFields = dbFields.Substring(0,dbFields.Length-1);
[解决办法]
用js前台获取,ajax去处理
[解决办法]
呵呵。是的,要不你就直接增加行和列吧。
[解决办法]
前台js生成的,除非你可以js将你的所需要的table标签“改”成服务器控件,要不然后台是不能操作的。
请参考下:
服务端控件与客户端控件的区别
[解决办法]
就是访问不到的。
ls说的也不对,即使table标签干成服务器端控件也不行。


用Ajax直接调用web service吧。
------解决方案--------------------


看看jquery ajax的用法,很简单,几分钟学会,找度娘吧
[解决办法]
前台js生成的,除非你可以js将你的所需要的table标签“改”成服务器控件,要不然后台是不能操作的。
请参考下:
服务端控件与客户端控件的区别

热点排行