`
ihuashao
  • 浏览: 4723027 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新

阅读更多
在做一个信息管理平台时用到了图片,就像做一个上传的
正好用的是asp.net Ajax
就试着做了一个
不很好

自定义用户控件文件 PicUpload.ascx

1<%@ control language="C#" autoeventwireup="true" inherits="Admin_PicUpload, App_Web_mboefw14" %>
2<asp:Image ID="EP_Image" runat="server" Height="160px" ImageUrl='<%# Bind("EP_Pic") %>'
3 Width="314px" />
4<br />
5<asp:FileUpload ID="FileUpload1" runat="server" />
6<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" />
自定义用户控件文件 PicUpload.ascx.cs

1using System;
2using System.Data;
3using System.Configuration;
4using System.Collections;
5using System.Web;
6using System.Web.Security;
7using System.Web.UI;
8using System.Web.UI.WebControls;
9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11
12public partial class Admin_PicUpload : System.Web.UI.UserControl
13{
14 protected void Page_Load(object sender, EventArgs e)
15 {
16
17 }
18 protected void Button1_Click(object sender, EventArgs e)
19 {
20 bool fileOK = false;
21 //获取根文件绝对路径
22 string path = Server.MapPath("~/UpLoad/");
23 //如上传了文件,就判断文件格式
24 FileUpload FU = FileUpload1;
25 if (FU.HasFile)
26 {
27 string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower();
28 string[] allowedExtensions ={ ".gif", ".jpg", ".png", ".bmp", };
29 for (int i = 0; i < allowedExtensions.Length; i++)
30 {
31 if (fileExtension == allowedExtensions[i])
32 {
33 fileOK = true;
34 }
35 }
36 }
37 //调用saveas方法,实现上传文件
38 if (fileOK)
39 {
40 try
41 {
42 FileUpload1.SaveAs(path + System.DateTime.Now.ToString("yyyyMMddhhmmss")+FU.FileName);
43 EP_Image.ImageUrl = "../Upload/" + System.DateTime.Now.ToString("yyyyMMddhhmmss") + FU.FileName;
44 Button1.Text = "上传成功";
45 }
46 finally
47 {
48 }
49 }
50 else
51 {
52 Button1.Text = "上传失败,格式不允许";
53 }
54 }
55}
56

逐步完成...
分享到:
评论

相关推荐

    Asp.net 2.0 FileUpload 控件的用法

    在探讨ASP.NET 2.0中的`FileUpload`控件的使用方法时,我们首先要理解这个控件的基本功能和在Web开发中的作用。`FileUpload`控件是ASP.NET框架中用于处理用户上传文件的一个重要组件,它允许用户选择一个或多个文件...

    asp.net ajax 多文件上传

    ASP.NET AJAX 多文件上传是一种在Web应用中实现高效、用户友好的文件上传方式,它结合了ASP.NET技术和AJAX(Asynchronous JavaScript and XML)的优势,提供了异步上传功能,使得用户无需等待整个页面刷新就能完成...

    Asp.net 2.0 用FileUpload 控件实现多文件上传

    在ASP.NET 2.0中,FileUpload控件是用于处理用户从Web表单上传文件的核心组件。这个控件允许用户选择一个或多个本地文件,然后将这些文件发送到服务器进行存储或处理。在本教程中,我们将深入探讨如何利用FileUpload...

    asp.net ajax 无组件上传图片

    ASP.NET AJAX 无组件上传图片是一种技术,它允许用户在不刷新整个页面的情况下,通过Ajax技术实现图片的异步上传。这种技术提高了用户体验,因为用户可以在上传过程中继续浏览页面的其他部分,而无需等待页面刷新。...

    asp.net2.0+ajax开发的文件上传并显示进度条

    在ASP.NET 2.0中,开发者经常需要处理文件上传的功能,而为了提供更好的用户体验,结合AJAX技术实现文件上传并显示进度条是常见的需求。本文将深入探讨如何使用ASP.NET 2.0和AJAX来实现这一功能。 首先,我们需要...

    ASP.NET.FileUpload控件

    可以使用Ajax技术,如jQuery的AjaxForm插件,或ASP.NET AJAX更新面板,实现无刷新的文件上传。 总结来说,ASP.NET的FileUpload控件提供了简单直观的文件上传功能。通过理解和掌握其基本用法,处理文件上传事件,...

    ASP.Net中FileUpLoad控件内容清空

    ### ASP.NET中FileUpload控件内容清空方法详解 在ASP.NET Web开发中,`FileUpload` 控件常被用于实现文件上传功能。但在某些情况下,我们可能需要清空该控件的内容,例如用户取消了文件选择或者上传操作。本文将...

    ASP.NET Ajax 带进度条文件上传示例

    ASP.NET AJAX 文件上传技术是一种在后台处理大文件上传的同时,为用户提供实时进度反馈的方法,它结合了ASP.NET的服务器端处理能力和AJAX的无刷新用户体验。在这个示例中,我们看到一个实现文件上传并带有进度条功能...

    FileUpload 文件上传组件的ASP.NET源码.rar

    本插件可支持多文件上传,为了提升上传体验,这里使用了AjaxControlToolkit.dll、MattBerseth.WebControls.AJAX.dll两个组件,完成无刷新上传的Ajax控制,这两个组件其实也是大家在从事ASP.NET编程时常用到的组件,...

    ASP.Net网络资源管理器 v2.0

    【ASP.Net网络资源管理器 v2.0】是一款基于ASP.Net技术开发的网络资源管理工具,主要用于提升Web应用程序中对文件和目录的管理和操作能力。这个版本2.0的更新可能包括性能优化、功能增强以及用户体验改进。在讨论这...

    ASP.NET 2.0高级控件之FileUpload控件

    FileUpload 控件在 ASP.NET 2.0 中是一个非常实用的功能,它简化了文件上传的流程,使开发者能够更轻松地处理用户上传的文件。通过掌握其主要属性和方法,可以有效地实现文件的上传、存储和处理,从而满足各种应用...

    asp.net ajax 上传 vs2008

    ASP.NET AJAX 上传在Visual Studio 2008中的实现是一项关键的技术,它结合了微软的ASP.NET框架、AJAX(Asynchronous JavaScript and XML)技术和Visual Studio 2008开发环境,为开发者提供了创建高性能、用户体验...

    ASP.NET使用fileupload控件上传图片

    本文将详细介绍如何使用ASP.NET中的`FileUpload`控件来实现图片的上传,并进一步探讨如何将图片保存到服务器上的指定文件夹以及如何将图片以二进制形式存储到数据库中。 #### 二、FileUpload 控件介绍 `FileUpload...

    asp.net2.0+flash无刷新上传

    标题中的“asp.net2.0+flash无刷新上传”指的是使用ASP.NET 2.0框架与Flash技术结合实现的一种文件上传方式,它允许用户在不刷新整个网页的情况下完成文件上传操作,提供更好的用户体验。 在ASP.NET 2.0中,要实现...

    关于ASP.NET2.0 FILEUPLOAD上传文件大小设置问题

    ### ASP.NET 2.0 FileUpload 控件上传文件大小设置详解 #### 一、问题背景及概述 在ASP.NET 2.0开发中,经常需要处理用户上传文件的需求。FileUpload 控件作为ASP.NET框架中用于文件上传的核心组件,其功能强大且...

    asp.net+ajax批量上传图片,批量上传,批量上传图片,上传图片

    在ASP.NET中,可以使用FileUpload控件来选择本地文件,但单个FileUpload控件一次只能上传一个文件。为实现批量上传,我们需要借助多文件选择功能,这通常可以通过HTML5的`&lt;input type="file" multiple&gt;`属性实现。...

    ASP.Net中FileUpLoad控件

    ### ASP.NET中的FileUpload控件详解 #### 一、引言 在Web应用程序开发中,文件上传是一项常见的功能需求。ASP.NET提供了FileUpload控件来简化文件上传过程。本文将详细介绍如何使用FileUpload控件,并重点讲解如何...

    asp.net 无刷新上传控件 模仿邮箱上传模式

    在ASP.NET中实现“无刷新上传控件”是提高用户体验的重要技术,尤其是在模仿邮箱上传模式时,用户可以上传文件而无需等待整个页面刷新,这极大地提升了交互性和效率。 无刷新上传通常涉及Ajax(Asynchronous ...

    asp.net无刷新上传(带预览)

    ASP.NET无刷新上传技术,通常指的是在Web应用中实现文件上传功能时,用户可以在不刷新整个页面的情况下提交文件。这种技术极大地提升了用户体验,因为它避免了传统文件上传导致的页面跳转或重载,使得交互更加流畅。...

Global site tag (gtag.js) - Google Analytics