文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
AJAX技术 vs 传统的ASP无刷新技术
AJAX之xmlHttp
漫谈Ajax在.Net中的使用
初步了解 ASP.NET AJAX 扩展
Ajax+GridView+Xml的简易留言薄
使用Ajax时的十个常犯的错误
asp.net ajax 和 asp.net 2.0中的file..
AJAX入门之深入理解JavaScript中的函..
网页数据的实时刷新
XMLHTTP对象封装技术
Ajax光环背后的隐患
AJAX支持的自动填充表单
AJAX如何与后台交互
asp.net ajax 使用updatepanel进行更..
使用AjaxPro开发四级无刷新联动下拉框
Ajax程序设计入门
什么是Ajax


技术教程 -> Ajax教程 ->  
asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新文件上传控件
来源:转载   人气:1130   录入时间:2007-11-8
    在做一个信息管理平台时用到了图片,就像做一个上传的
   正好用的是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
   
   逐步完成...
   
   
   




Copyright(C)2007-2021 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987