转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
asp.net中同时上传多个文件         ★★★★

asp.net中同时上传多个文件

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1353 更新时间:2009/4/23 10:45:31

其实方法挺多的,比如用collection,arrarlist来收集要上传的文件集合,之后逐一遍历,下面使用arraylist
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="webchange.attachme" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
     <HEAD>
     <title>attachme</title>
     <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
     <meta content="C#" name="CODE_LANGUAGE">
     <meta content="JavaScript" name="vs_defaultClientScript">
     <meta content="http://schemas.microsoft.com/intellisense/ie5"
              name="vs_targetSchema">
     <LINK href="StyleSheet.css" rel="stylesheet">
     </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="attachme" method="post" encType="multipart/form-data" runat="server">
            <INPUT class="bluebutton" id="FindFile" style="Z-INDEX: 101; LEFT: 36px;
                      WIDTH: 274px; POSITION: absolute; TOP: 123px; HEIGHT: 22px"
                      type="file" size="26" runat="server" NAME="FindFile">
            <asp:listbox id="ListBox1" style="Z-INDEX: 102; LEFT: 36px;
                      POSITION: absolute; TOP: 149px" runat="server" CssClass="txtbox"
                      Height="100px" Width="274px" Font-Size="XX-Small"></asp:listbox>
            <asp:button id="AddFile" style="Z-INDEX: 103; LEFT: 34px; POSITION: absolute;
                      TOP: 254px" runat="server" CssClass="bluebutton" Height="23px"
                      Width="72px" Text="Add"></asp:button>
            <asp:button id="RemvFile" style="Z-INDEX: 104; LEFT: 119px;
                      POSITION: absolute; TOP: 255px" runat="server"
                      CssClass="bluebutton"
                      Height="23px" Width="72px" Text="Remove"></asp:button>
            <INPUT class="bluebutton" id="Upload" style="Z-INDEX: 105; LEFT: 236px;
                      WIDTH: 71px; POSITION: absolute; TOP: 254px; HEIGHT: 24px"
                      type="submit" value="Upload" runat="server"
                      onserverclick="Upload_ServerClick" NAME="Upload">
        </form>
        <asp:label id="Label1" style="Z-INDEX: 106; LEFT: 46px; POSITION: absolute;
                      TOP: 326px" runat="server" Height="25px"
                      Width="249px"></asp:label>
    </body>
</HTML>

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;
using System.Xml;


namespace webchange
{
    /// <summary>
    /// attachme allows for multiple files to be uploaded to your web server while using
    /// only one HttpInputFile control and a listbox.
    /// </summary>
    public class attachme : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.ListBox ListBox1;
        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.WebControls.Label Label1;
        protected System.Web.UI.HtmlControls.HtmlGenericControl txtOutput;
        public ArrayList files = new ArrayList();
                static public ArrayList hif = new ArrayList();
        public int filesUploaded = 0;
   
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Put user code to initialize the page here
       
        }

        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            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.RemvFile.Click += new System.EventHandler(this.RemvFile_Click);
            this.AddFile.Click += new System.EventHandler(this.AddFile_Click);
            this.Upload.ServerClick += new System.EventHandler(this.Upload_ServerClick);
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        /// <summary>
        /// AddFile will add the path of the client side file that is currently in the
        /// PostedFile
        /// property of the HttpInputFile control to the listbox.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddFile_Click(object sender, System.EventArgs e)
        {
            if (Page.IsPostBack == true)
            {
                hif.Add(FindF

[1] [2]  下一页


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台