runat="server"这就是表明JS代码在服务器端执行,所以你要先得到服务器端的支持!

解决方案 »

  1.   

    document.getElementById('ceng').insertAdjacentHTML肯定只能用在客户端啊
      

  2.   

    SP!
    runat="server"的要在服务器端执行
      

  3.   

    那为什么这段可以在javascript运行
    n_id=1;
    function()
    {
      var str
      str='INPUT  type="file" size="20" name="File'+n_id+'"id="fj'+n_id+'"onchange="ccs()" runat="server" ';
      str="<"+str+">"; 
      document.getElementById("ceng").insertAdjacentHTML("beforeEnd",str);
    n_id+=1
    }
    如果不让它动态生成时加上runat="server",我在cs里面怎么得到
    HttpFileCollection files=HttpContext.Current.Request.Files;
    files.Count为0?????
    我是用这种方法在c#的后台代码中得到file的文件流的,如果不用runat="server"就得不到,
    有其他更好的方法吗???不知道是不是我的思路存在偏差???/
    --------------------------在线等待,谢谢!!!
      

  4.   

    alert("sdklkldsfjkkls")后面和var str后面加个分号看看
      

  5.   

    加过了,但是没用,还有其他能动态生成file的方法吗???
      

  6.   

    help me!!!!!!!!!