<input id="file1" name="filename1" type="file" runat="server"> 
//事件        protected void Button1_Click(object sender, EventArgs e)
        {
            HttpPostedFile file;
            for (int i = 0; i < Request.Files.Count; i++)
            {
                file = Request.Files[i];
                //我如果在此 获取 file  的id 或name 属性呢 ??
            }
        }

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.web.httppostedfile(VS.80).aspx
    你看看这个吧,里面有例子:protected void Page_Load(object sender, EventArgs e)
    {
        if(IsPostBack)
        {
            Boolean fileOK = false;
            String path = Server.MapPath("~/UploadedImages/");
            if (FileUpload1.HasFile) 
            {
                String fileExtension = 
                    System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                String[] allowedExtensions = 
                    {".gif", ".png", ".jpeg", ".jpg"};
              for (int i = 0; i < allowedExtensions.Length; i++)
              {
                   if (fileExtension == allowedExtensions[i])
                   {
                        fileOK = true;
                   }
              }
            }        if (fileOK)
            {
                try
                {
                    FileUpload1.PostedFile.SaveAs(path 
                        + FileUpload1.FileName);
                    Label1.Text = "File uploaded!";
                }
                catch (Exception ex)
                {
                    Label1.Text = "File could not be uploaded.";
                }
            }
            else
            {
                Label1.Text = "Cannot accept files of this type.";
            }
        }
    }
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/system.web.httppostedfile_members(v=VS.80).aspx
    HtmlInputFile