动态生成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) {//
}