日期:2011-07-07  浏览次数:20610 次

---StyleSheet.css

.bluebutton
{
 background-color:LightSteelBlue;
 border-style:solid;
 border-width: 1px;
 border-color: LightSkyBlue;
}

---Attachme.aspx

<%@ Page language="c#" Codebehind="Attachme.aspx.cs" AutoEventWireup="false" Inherits="UploadFile.Attachme" %>
<HTML>
 <HEAD>
  <title>多文件上传</title>
  <LINK href="StyleSheet.css" rel="stylesheet">
 </HEAD>
 <body>
  <form id="attachme" method="post" encType="multipart/form-data" runat="server">
   <INPUT class="bluebutton" id="FindFile" type="file" size="26" runat="server" NAME="FindFile">
   <BR>
   <asp:listbox id="FileList" runat="server" CssClass="txtbox" Height="100px" Width="274px" SelectionMode="Multiple"></asp:listbox><BR>
   <asp:button id="AddFile" runat="server" CssClass="bluebutton" Height="23px" Width="72px" Text="添加文件"></asp:button>
   <asp:button id="RemvFile" runat="server" CssClass="bluebutton" Height="23px" Width="72px" Text="删除文件"></asp:button>
   <INPUT class="bluebutton" id="Upload" type="submit" value="上传" runat="server" onserverclick="Upload_ServerClick"
    NAME="Upload">
  </form>
  <asp:label id="TipInfo" runat="server" Height="25px" Width="249px"></asp:label>
 </body>
</HTML>

---Attachme.aspx.cs

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace UploadFile
{
 /// <summary>
 /// 多文件上传
 /// </summary>
 public class Attachme : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.Button AddFile;
  protected System.Web.UI.WebControls.Button RemvFile;
  protected System.Web.UI.HtmlControls.HtmlInputFile FindFile;
  protected System.Web.UI.HtmlControls.HtmlInputButton Upload;
  protected System.Web.UI.HtmlControls.HtmlGenericControl txtOutput;
  protected System.Web.UI.WebControls.ListBox FileList;
  protected System.Web.UI.WebControls.Label TipInfo;

  static public ArrayList hif = new ArrayList(); // 保存文件列表
  public int filesUploaded = 0; // 上传文件的数量
   
  private void Page_Load(object sender, System.EventArgs e)
  {
  }

  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {   
   InitializeComponent();
   base.OnInit(e);
  }
       
  /// <summary>
  /// Required method for Designer support - do not modify
  /// the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {   
   this.AddFile.Click += new System.EventHandler(this.AddFile_Click);
   this.RemvFile.Click += new System.EventHandler(this.RemvFile_Click);
   this.Upload.ServerClick += new System.EventHandler(this.