zoukankan      html  css  js  c++  java
  • 【ASP.NET】js动态生成的控件,在后台获取不到怎么办?

    JS代码如下:

    oNewNode.innerHTML = "&nbsp;&nbsp;<input type=file id=file"+filecount+" onchange=perImg(this,"+filecount+",300000) runat=server >"+
             "<a href='#' id=href"+filecount+" onclick='delThis(this)'>删除</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
             "<br/>&nbsp;&nbsp;<img id=image"+filecount+" width=80 height=60 runat=server />";

    后台代码:

    HttpFileCollection files = HttpContext.Current.Request.Files;

    调试时发现,files对象老是为空(未将对象引用到实例),我试了很多次都屡屡失败。请问高手为什么获取不到前台动态生成file控件呢?

    就连 HttpPostedFile file = Request.Files["file1"];来获取单独ID的控件也不行,到底是哪里出了问题?JS代码是调用外面的js文件。难道和这个有关系么?

    解决方法是:表单form缺少enctype="multipart/form-data" 声明 与生成的控件要添加name属性有关

  • 相关阅读:
    软硬链接
    查看文件内容
    cp+mv
    cd+rm+pwd
    ls+tree
    绝对路径和相对路径
    Linux目录结构
    修改hostname
    java. util. concurrent. atomic
    git
  • 原文地址:https://www.cnblogs.com/jkyweb/p/3090912.html
Copyright © 2011-2022 走看看