问题描述
<scripttype="text/javascript">functionaddFileControl(ID){varstr='<INPUTstyle="border-right:silver1pxsolid;border-top:silver1pxsolid;border-left:silver1pxsolid;width:180px;border-bottom:silver1pxsolid;height:17px"type="text"size="20"maxlength="20"runat="server"class="stTextBox"> <INPUTstyle="WIDTH:350px;HEIGHT:22px"type="file"size="40"runat="server"class="stTextBox"><br/>'document.getElementById(ID).insertAdjacentHTML("beforeEnd",str);}</script><divid="FileCollection2"style="text-align:center;">选取上传文件<inputclass="stTextBox"title="上传多个文件"style="WIDTH:60px;HEIGHT:20px"onclick="addFileControl('FileCollection2')"type="button"value="增加文件"id="iptFileGzdt"/></div>onclick="addFileControl('FileCollection2')后怎样读取functionaddFileControl(ID)中<INPUTstyle="border-right:silver1pxsolid;border-top:silver1pxsolid;border-left:silver1pxsolid;width:180px;border-bottom:silver1pxsolid;height:17px"type="text"size="20"maxlength="20"runat="server"class="stTextBox">的值
解决方案
解决方案二:
HttpFileCollectionfiles=HttpContext.Current.Request.Files;for(inti=0;i<files.count;i++){}
解决方案三:
2楼你没看清问题,不是files,是text的值
解决方案四:
大家帮帮忙OK!
解决方案五:
客户端脚本无法添加服务器端控件,lz要理解服务器端控件其实是运行在服务器端的,客户端只是获得它的运行结果html+js所以,你只要添加input即可,而不是"inputrunat=server",其次,这个input赋予name属性,服务器端用request.Form["inputname"]
解决方案六:
谢谢楼上,但问什么同样是服务器端增加<INPUTstyle="WIDTH:350px;HEIGHT:22px"type="file"size="40"runat="server"class="stTextBox">后可以通过文件遍历读到?