日期:2014-05-17  浏览次数:20491 次

脚本问题
<input type="file" id="file'+rows+'" Width="297px" onchange="PreviewImg(this,\'Hidden'+rows+'\',\'imgPreview'+rows+'\')" runat="server"/>
为什么这样脚本会出错,提示file'+rows+'”不是有效标识符
而去掉 runat="server"就不会出错,
请问要怎么改呢?

------解决方案--------------------
id="file'+rows+'"
改成id=<%="file"+rows%>
------解决方案--------------------
<%# Eval("rows")%>
------解决方案--------------------
探讨
html控件不需要runat="server"吧

------解决方案--------------------
runat="server" 

这个是不能存在的
------解决方案--------------------
runat="server"
只可存在服务器控件中
------解决方案--------------------
楼主,你的Id 是不是要进行绑定? 
Id不能够像你这样命名的。
如果需要进行绑定请:改成id= <%="file"+rows%>
如果不需要就另外取个名字吧~!