var objtble = document.getElementById('t1');//t1 为table;
var rowID=objtble.rows.length;获取table的行数
var newTR = objtble.insertRow(rowID);//添加行
newTR.id = "Row_" + rowID;
var newTD=newTR.insertCell(0);//添加列
newTD.align="center";
newTD.id = 'Check_'+rowID;
newTD.innerHTML="<input runat='server' name='chk' id='chk_"+rowID+"' value=\"\" type='checkbox' onclick=\"\"/>";.................
这里是这样的问题的。。用js创建html控件是行的。。我目的是想,把hmtl控件转换为runat server控件,然后直接在后台获取值,不想用Ajax。我以为很简单的。。在控件中加个runat server就行了。。一开始我加 runat=\"server\" 给我报错。。:Runat 属性必须具有值 Server。
好,我改成不带转义的: runat='server'
恩,这个不报错了。但是这边动态生成的ID那又报错了:
“chk_"+rowID+"”不是有效标识符。但是我一去掉runat='server'
就可以了。。
有没有人这样弄过。
var rowID=objtble.rows.length;获取table的行数
var newTR = objtble.insertRow(rowID);//添加行
newTR.id = "Row_" + rowID;
var newTD=newTR.insertCell(0);//添加列
newTD.align="center";
newTD.id = 'Check_'+rowID;
newTD.innerHTML="<input runat='server' name='chk' id='chk_"+rowID+"' value=\"\" type='checkbox' onclick=\"\"/>";.................
这里是这样的问题的。。用js创建html控件是行的。。我目的是想,把hmtl控件转换为runat server控件,然后直接在后台获取值,不想用Ajax。我以为很简单的。。在控件中加个runat server就行了。。一开始我加 runat=\"server\" 给我报错。。:Runat 属性必须具有值 Server。
好,我改成不带转义的: runat='server'
恩,这个不报错了。但是这边动态生成的ID那又报错了:
“chk_"+rowID+"”不是有效标识符。但是我一去掉runat='server'
就可以了。。
有没有人这样弄过。
解决方案 »
- 关于伪静态的问题
- SQL中怎么计算两日期之间的天数?
- GridView问题
- 推荐本ajax的书吧
- 使用AJax技术的 aspx.CS 文件中,有一个 Timer 控件,如何在Timer 的 Timer1_Tick 事件中 弹出一个 showModalDialog 模态窗口 ?! 100 分奉上
- 在DataView中如何在选中某行后要求密码确认
- 如何动态创建文件夹
- ###定义公式解析的问题##
- 视频格式 之后 删除原始文件 提示process被占用
- 为什么我的aspx不能找到相应的code behind文件呢?
- DataBinder.Eval绑定日期格式化问题
- 【讨论】C/S 到B/S 如何提高复用、开发效率、用户体验
例如:<input type='text' name='tb' />
,post给后台后是可以取到值的
JS创建的控件在后台也是能获取到的。