
首先是在项目中添加这个DLL的引用
1、拖放控件
RadProgressManager
RadProgressArea
拖放上传控件(可以多个但不用额外设置)
上传按钮
2、复制“RadUpload”文件夹到项目目录
可以选择得复制RadUpload/skin里的皮肤文件
3、设置RadProgressArea的LocalizationPath="~/RadUpload" SkinsPath="~/RadUpload/skin"
设置RadProgressArea的Language="CHS" Skin="WebBlue(或想要的皮肤)"
设置DisplayCancelButton="True"
4、在Web.config里添加
<httpRuntime maxRequestLength="2040000" executionTimeout="600"/>
<httpModules>
<add name="RadUploadModule" type="Telerik.WebControls.RadUploadHttpModule, RadUpload.Net2"/>
</httpModules>
<httpHandlers>
<add path="Telerik.RadUploadProgressHandler.aspx" verb="*" type="Telerik.WebControls.RadUploadProgressHandler, RadUpload.Net2"/>
<add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2008.1.415.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false"/>
</httpHandlers>
5、在页面.cs里添加命名空间
using Telerik.WebControls
6、为上传按钮添加事件(可以更改此设置如上传文件名)
foreach (UploadedFile file in RadUploadContext.Current.UploadedFiles)
{
string Path = Server.MapPath(@"Uploads")
//如果路径不存在,则创建
if (System.IO.Directory.Exists(Path) == false)
{
System.IO.Directory.CreateDirectory(Path)
}
//组合路径,file.GetName()取得文件名
Path = Path + "/" + file.GetName().ToString()
//保存
file.SaveAs(Path, true)
}
(1)简单的说名字空间用来管理名字或者说区分名字的。比如说一班有个同学叫王维,二班也有个同学叫王维,怎么区分呢?
在他们名字前加“名字空间”表示为: 一班.王维 ,二班.王维 ,就不会混淆了。
当软件越来越大时难免会有一些变量的名字一样,那就会引起冲突,把他们定义在各自的名字空间里就没有问题了。
(2) Page_Load是大部分控件都有的事件,其实所有事件的参数都基本是这样的结构,就像写故事文章的四要素一样(时间,地点,人物,事件),这里的“事件”也有两个要素:事件触发者,什么事件。这两个参数就是传递两个要素的。
事件是基于委托的,属于c#里的难点,做asp.net不懂不要紧的。
(3)protected System.Web.UI.WebControls.Label Label1
这个问题,当你理解了第一个问题以后自然就知道什么意思了。
注意有的是名字空间,有的是类哦。
//建议 ,你和我以前一样,还没入门,找本基础的教程肯一下吧,这些问题不该在这里问的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)