如何在asp.net中获得它们的值呢?
==〉是哪个值呀?说明白一点

解决方案 »

  1.   

    就是动态生成的<input  type="file"> 内的值,拜托帮帮忙
      

  2.   

    你要页面提交一次才可以拿到。
    方法就是request("file")
    不过文件的话,只能拿到一个名字,没有办法拿到具体的文件的
      

  3.   

    呵呵,谢谢楼上各位,已经解决了
    其实我是一时马虎,忘了给form添加属性enctype="multipart/form-data"所以老是的不到aspx页面上动态产生的控件的值
     private void SaveImages()
        {
          ///遍历File表单元素
          HttpFileCollection files  = HttpContext.Current.Request.Files;      ///状态信息
          System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
          strMsg.Append("上传的文件分别是:<hr color=red>");
            for(int iFile = 0; iFile < files.Count; iFile++)
            {
              ///检查文件扩展名字
              HttpPostedFile postedFile = files[iFile];
              string fileName, fileExtension;
              fileName = System.IO.Path.GetFileName(postedFile.FileName);
              if (fileName != "")
              {
                fileExtension = System.IO.Path.GetExtension(fileName);
                strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString()+ "<br/>");
                strMsg.Append("客户端文件地址:" + postedFile.FileName + "<br/>");
                strMsg.Append("上传文件的文件名:" + fileName + "<br/>");
                strMsg.Append("上传文件的扩展名:" + fileExtension + "<br/><hr>");
                ///可根据扩展名字的不同保存到不同的文件夹
                ///注意:可能要修改你的文件夹的匿名写入权限。
                postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("file/") + fileName);
              }       
            }
        }