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

动态生成table,该怎么解决

2013-06-19 
动态生成table我要在后置代码中动态生成table table里有动态控件。这个怎么写?我用stringbuilder连接的控件

动态生成table
我要在后置代码中动态生成table table里有动态控件。这个怎么写?我用stringbuilder连接的控件在前台也不显示,放在PlaceHolder 还是不显示  我在前台用createElement创建table 创建row cell等等 说是没有innertRow属性。。。。。。。。。。。。。。。。。。。。。。。。。。。。

<asp:PlaceHolder ID="PlaceHolder1" runat="server">
        <%=str %>
        </asp:PlaceHolder>
[解决办法]
你如果是用stringbuilder来拼接table的html的话 还何必用他的那个asp:PlaceHolder 控件

直接<%=str %>即可
[解决办法]
调试看你的str变量有没有被拼接进去

还有打开html的源代码看下,是否table的html已经被渲染出来了,只是没有显示而已
[解决办法]
确实要好好调试,这个显示出来应该好容易的。查看源代码查找html文件是否加载进来了。
再给你一种js添加控件的方法吧。
<html>:<p id="pBatch"></p>
<scritp>: 
  //添加上传文件控件
    function addPanel() {        
        var pObj = document.getElementById("pBatch");
        var sObj = document.createElement("span");      
        var fObj = document.createElement("input");
        fObj.setAttribute("type", "file");
        fObj.setAttribute("name", "ulfName");//name属性比ID属性还重要
        fObj.setAttribute("onchange", eval(function(){validateFile(this);}));//这样才触发事件
        fObj.style.marginLeft = "107px";
        pObj.appendChild(fObj); 
        pObj.appendChild(sObj);
    }
    //导入文件格式验证
    function validateFile(vObj) {//
    }

热点排行