runat='server'是ASP.NET在服务器端用的,在本地没有这个属性,也没用,你看一下textobx控件生成静态后的HTML就明白了
解决方案 »
- ExtJS4怎么让grid.panel不能选中,在线等
- window.open这个函数的用法疑惑局限,示例分析求助
- 求一JS效果:设置时间(比如:10秒)显示图片
- Json 的 Key中含有空格,怎么取
- 一个JS得问题
- js问题
- 在模态窗口中再打开一个模态窗口,为什么关闭子模态窗口连父模态窗口也关掉了?
- document.body.innerHTML 可以取得一个html页面中body部分的内容,怎样可以取得整个完整的html内容?
- 在提交页面时,怎样将多次提交点击屏蔽掉?
- 分享一个超实用的 javascript开源web表单设计器 formdesigner
- 提示信息问题
- JavaScript代码问题(初学者求助)
<script language="javascript" type="text/javascript">
<!--
var i=1;
var str;
function File1_onclick(obj) { var str = " <input id='f"+i+"' type='file' style='width: 200px' runat='server' onpropertychange='Test(this)' onchange='File1_onclick(this)'/>"; alert(str);
i++;
} // -->
</script> 我试了一下你的代码,可以啊,alert出来的是f1,f2,f3....
var i=1;
var str;
function File1_onclick(obj)
{ var str = " <input id='f"+i+"' type='file' style='width: 200px' runat='server' onpropertychange='Test(this)' onchange='File1_onclick(this)'/>"; alert(str);
i++;
} File1_onclick();
File1_onclick()
</script>
我是直接浏览的没有用什么服务器.
就从页面创建顺序上来说,js就没有办法做到创建服务器控件的.因为它最后运行,而服务器控件要在page_load或者之前就已经创建了才可以的!