ASP.NET2.0:Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
来源:互联网 发布:英语教学软件 编辑:程序博客网 时间:2024/05/29 03:11
在线演示请访问:http://teddy.cn/test
源码及示例下载http://teddyma.cnblogs.com/Files/teddyma/TestUploadProgressBar.zip
(在本机运行示例注意将程序所在目录设为对Web帐号可写,否则上传文件是会权限不足报错)
下面简单列举一下示例中的Web.config和Default.ASPx和Default.ASPx.cs。
Web.config
1<?xml version="1.0"?>
2<configuration>
3 <appSettings/>
4 <connectionStrings/>
5 <system.Web>
6 <compilation debug="true"/>
7 <authentication mode="Windows"/>
8 <httpModules>
9 <add name="HttpUploadModule" type="Ilungasoft.Framework.Web.Modules.UploadProgressModule, Framework.Web"/>
10 </httpModules>
11 <httpRuntime maxRequestLength="1000000" executionTimeout="300"/>
12 </system.Web>
13</configuration>
Default.ASPx (注意Line 17必须设置控件的UploadButtonName为页面中出发上传事件的按钮的ID)
1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.ASPx.cs" Inherits="_Default" %>
2
3<%@ Register Assembly="Framework.Web" Namespace="Ilungasoft.Framework.Web.UI.WebControls"
4 TagPrefix="cc1" %>
5<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
6<html xmlns="http://www.w3.org/1999/xhtml">
7<head id="Head1" runat="server">
8 <title>Untitled Page</title>
9</head>
10<body>
11 <form id="form1" runat="server">
12 <div>
13 <ASP:FileUpload ID="FileUpload1" runat="server" /><br />
14 <br />
15 <ASP:Button ID="Button1" runat="server" Text="Upload" OnClick="Button1_Click" /><br />
16 <br />
17 <cc1:UploadProgressBar ID="UploadProgressBar1" runat="server" UploadButtonName="Button1" UploadErrorRedirectUrl="UploadError.ASPx">
18 </cc1:UploadProgressBar>
19 <br />
20 <br />
21 </div>
22 </form>
23</body>
24</html>
Default.ASPx.cs
1using System;
2using System.Data;
3using System.Configuration;
4using System.Web;
5using System.Web.Security;
6using System.Web.UI;
7using System.Web.UI.WebControls;
8using System.Web.UI.WebControls.WebParts;
9using System.Web.UI.HtmlControls;
10
11public partial class _Default : System.Web.UI.Page
12{
13 protected void Page_Load(object sender, EventArgs e)
14 {
15
16 }
17 protected void Button1_Click(object sender, EventArgs e)
18 {
19 FileUpload1.SaveAs(Server.MapPath("test.tmp"));
20 }
21}
是不是没感觉到和使用该控件之前相比多了任何代码呢?;-)
Enjoy!
- ASP.NET2.0: Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
- ASP.NET2.0: Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
- ASP.NET2.0: Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
- ASP.NET2.0:Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
- ASP.NET2.0: Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
- ASP.NET2.0实现无刷新客户端回调的Callback机制(示例源码)
- ASP.NET2.0 自带的无刷新页面技术
- ASP.NET2.0实现页面无刷新CallBack
- ASP.NET2.0实现页面无刷新CallBack的一种方法
- 用于ASP.NET2.0的实时WEB进度条控件
- 纯JSP带进度条无刷新的文件上传处理
- 纯JSP带进度条无刷新的多文件上传
- asp.net2.0无刷新
- 带进度条的多文件ASP无组件上传
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(十四):ASP.NET2.0实现无刷新客户端回调的Callback机制及例子代码下载
- ASP.Net(C#)中基于ScriptManager-UpdatePanel的无刷新上传(用户控件)的实现
- ASP.Net中基于UpdatePanel的无刷新上传(用户控件)(C#)
- asp.net2.0中实现无刷新界面的功能
- 为XPath自定义函数(因为XPath1.0的函数非常有限)
- 如何在web.config中建立公用的的数据库连接
- 利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据
- ASP.NET2.0正式版中无刷新页面的开发(示例代码的补充)
- 在ASP.NET中使用计时器(Timer)
- ASP.NET2.0:Ilungasoft.Framework.Web之基于Callback的无刷新上传进度条控件[带源码]
- DataGrid实例(简单易懂,无复杂功能,适合初学者)
- 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(EventHandler)
- 使用ASP.NETAtlas编写显示真实进度的ProgressBar(进度条)控件
- Asp.Net中文本换行
- asp.net2.0中tablecontrol搭配masterpage的小bug
- 在ASP.NET中防止注入攻击[翻译]
- .NET应用程序的性能提升应用技巧
- ASP.NET性能最佳实践