`
shirlly
  • 浏览: 1644332 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

【转】关于radcontrols控件之Radupload

阅读更多
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Input (in Telerik.Windows.Controls.Input.dll)

RadUpload是客户端和服务器端的一部分。在客户端执行完全在浏览器中使用Silverlight的平台。在服务器端需要处理的服务器进行处理的文件提交到客户端。检查在线视频教程有关如何安装
http://www.telerik.com/support/videos/preview/b221i-bkm-b221c-kmt.aspx

先说怎样添加服务器端,步骤如下:

创建ASP.NET Web应用程序

添加引用 Telerik.Windows.RadUploadHandler

新增ASHX处理- RadUploadHandler.ashx

下面是一个示例代码的处理

RadUploadHandler.ashx
<%@ WebHandler Language="C#" Class="RadUploadHandler" %>
using System;
using System.Web;
public class RadUploadHandler : Telerik.Windows.RadUploadHandler
{
}

创建一个新文件夹用于放上传的文件。例子中的文件夹命名为“ Uploads ”

这应该是现在能够的服务器端安装程序一部分。为了测试所创建的Web应用程序和处理程序将您的浏览器的RadUploadHandler.ashx文件。您应该会看到下面的输出,如果一切都正确:



现在开始配置客户端

设置UploadServiceUrl财产。这个URL应该是一个绝对URL指向上传处理程序。该域名在Silverlight的应用托管应该是相同的域中的上传处理程序托管。在我们的情况下, UploadServiceUrl应指向http://localhost:6519/RadUploadHandler.ashx和Silverlight的应用程序应该存放在相同的网域-例如关于这个网址: http://localhost:6519/index.html 。请注意,该端口的应用程序应该是一样也(在我的情况下,端口设置为6519 ,但任何其他端口-包括默认端口80 -都可以运行) 。

示例代码如下:

<telerikInput:RadUpload x:Name="ImgLoad" Margin="-167,237,0,0" HorizontalAlignment="Left"
                                Width="373" d:LayoutOverrides="Width"
                                TargetFolder="Uploads"
                                UploadServiceUrl="http://localhost:6519/RadUploadHandler.ashx"

             IsAutomaticUpload="True"
            Filter="Image Files (*.gif;*.jpg;*.jpeg;*.png)|*.gif;*.jpg;*.jpeg;*.png"
            OverwriteExistingFiles="True"
            VerticalAlignment="Top"
            FileUploaded="ImgLoad_FileUploaded"
            UploadStarted="ImgLoad_UploadStarted"
             Height="196" Background="#FFFFFFFF"
                                />

TargetFolder : 是上传文件路径

UploadServiceUrl:上传到服务器的地址

Filter:文件格式(我的示例中用于上传图片)

现在客户端配置完成。


转自:http://www.cnblogs.com/googlebaidu/articles/1501638.html
分享到:
评论

相关推荐

    RadUpload是目前比较成熟的ASP上传组件

    9. 整合其他控件:RadUpload可以与其他Telerik的RadControls组件无缝集成,如RadProgressArea,用于显示上传进度,提供更加丰富的用户体验。 10. 文档支持:提供的RadUploadManual_1_0.chm文件应该是该组件的官方...

    RadControls.for.ASP.NET2.Q1.2007.SP2.RadUpload.Net2.v2.3.2.0

    Telerik RadUpload is a suite containing: a highly efficient proprietary HttpModule, which enables uploading of files with size up to 2GB, while allocating a minimum amount of server memory. UI ...

    Telerik RadControls for asp.net ajax Q2 2009

    【Telerik RadControls for ASP.NET AJAX Q2 2009】是一款由Telerik公司推出的高效、功能丰富的ASP.NET AJAX控件集,专为开发人员提供便捷的Web应用程序构建工具。该版本发布于2009年第二季度,旨在帮助开发者创建...

    Telerik RadControls for ASP.NET AJAX Q3 2009 SP1 Source(2009年12月8日的版本)

    【Telerik RadControls for ASP.NET AJAX Q3 2009 SP1】是Telerik公司发布的一款用于ASP.NET AJAX开发的高性能UI控件集。这个版本发布于2009年12月8日,包含了Service Pack 1的更新,旨在提供更稳定、功能更丰富的...

    RadControls2008Q1 for aspnet

    "RadControls2008Q1 for ASP.NET" 是一个早期版本的Telerik公司推出的UI控件套件,专门用于构建ASP.NET Web应用程序。这个工具集包含了一系列功能丰富的Web控件,旨在提升开发者构建交互式用户界面的效率和用户体验...

    RadControls for ASP.NET AJAX 2008 2 826 Source

    9. **RadUpload**: 支持批量文件上传的控件,可设置上传大小限制,处理进度反馈等。 10. **RadChart**: 动态图表组件,可用于数据可视化,支持多种图表类型。 这个源代码包对开发者来说是一个宝贵的资源,因为它...

    Telerik RadControls for ASP.NET AJAX Q2 2010 源代码(2010年7月14日的版本)

    Telerik RadControls for ASP.NET AJAX Q2 2010 是一套高级的Web开发控件集,由Telerik公司提供,专为ASP.NET AJAX平台设计。这套控件库包含了多种功能丰富的用户界面组件,旨在帮助开发者创建交互性强、用户体验...

    Telerik RadControls for WindowsPhone 2011.3.1116 DEV 开发版

    Telerik RadControls for Windows Phone是Telerik公司推出的一套针对Windows Phone平台的UI控件集,主要用于帮助开发者构建功能丰富、界面美观的Windows Phone应用程序。2011.3.1116 DEV版本是该产品的一个开发版,...

    Telerik DNN Modules Q2 2009(2009年7月1日版本)

    1. **Telerik RadControls**: 这是Telerik的核心产品系列,包含了一系列高性能、易用的ASP.NET Web UI控件。例如: - `Telerik.Web.UI.dll` 和 `Telerik.Web.Design.dll` 是这两个核心库的动态链接库文件,用于在...

    Telerik DNN Modules Q3 2009(2009年11月3日版本)

    Telerik RadControls是Telerik公司的一系列产品,它为开发者提供了丰富的.NET控件集合,包括但不限于以下几类: 1. **ASP.NET AJAX** 控件:这些控件支持AJAX技术,可以在不刷新整个页面的情况下更新部分网页内容,...

Global site tag (gtag.js) - Google Analytics