NeatUpload操作文档
详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!
1. 引入bin文件(可以到neatupload官网下载,也可以到教育厅申报系统中找)
2. 将控件加入到工具栏在工具栏中任选一控件点鼠标右键,如图:
(也可在工具中找到“选择工具箱项”)
详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!
3. 加入neatuplaod这个文件夹(可以到neatupload官网下载,也可以
到教育厅申报系统中找)
详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!
4. Webconfig的配置(3个地方)
<configSections>配置节下配置:
<!--配置NeatUpload sectionGroup配置节-->
<sectionGroupname="system.web">
<sectionname="neatUpload"type="Brettle.Web.NeatUpload.ConfigSectionHandler,
Brettle.Web.NeatUpload"allowLocation="true" />
</sectionGroup>
<system.web>配置节下配置:
<!--配置NeatUpload neatUpload配置节-->
<neatUploaduseHttpModule="True"maxNormalRequestLength="4096"maxRequestLength="2097151"defaultProvider="FilesystemUploadStorageProvider">
<providers>
<addname="FilesystemUploadStorageProvider"
type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload" /> </providers>
</neatUpload>
<httpModules>配置节下配置:
<!--配置NeatUpload httpModules配置节-->
<!--如果不加这httpmodules,进度条不显示-->
<addname="UploadHttpModule"type="Brettle.Web.NeatUpload.UploadHttpModule,
Brettle.Web.NeatUpload"/>
注意:
配置第二个的时候,即:~ <!--配置NeatUpload neatUpload配置节-->
配置完后会在<neatUpload>出现蓝色波浪,提示system.web的子元素无效。无需纠结,它本身是起作用的。
5. 页面代码
详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!
<%@ RegisterAssembly="Brettle.Web.NeatUpload" Namespace="Brettle.Web.NeatUpload" TagPrefix="Upload" %>
<linkhref="../../../../NeatUpload/default.css" rel="stylesheet" type="text/css" />
<scripttype="text/javascript" language="javascript">
function ToggleVisibility(id, type) {
el = document.getElementById(id);
if (el.style) {
if (type == 'on') {
el.style.display = 'block';
}
else {
el.style.display = 'none';
}
}
else {
if (type == 'on') {
el.display = 'block';
}
else {
el.display = 'none';
}
}
}
</script>
//上传控件
<Upload:InputFileID="AttachFile" runat="server" />
<asp:ButtonID="btnAdd" runat="server" Text="上传" OnClientClick="ToggleVisibility('ProgressBar','on')" OnClick="btnAdd_Click" />
<asp:LabelID="Label10" runat="server" Text="*最大上传为4M" ForeColor="Red"></asp:Label>
<pid="ProgressBar" style="display: none">
//……进度条
<Upload:ProgressBarID="pbProgressBar" runat='server' Inline="true" Width="800px"
Height="50px" AllowTransparency="False">
</Upload:ProgressBar>
</p>
6. 页面后台代码范例:
protectedvoid btnAdd_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(AttachFile.FileName))
详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!
{
int ProjectID = this.CurrentProjectID;
string FileName = this.AttachFile.FileName;//获取上传文件的文件名
string FileNameExtenter =System.IO.Path.GetExtension(FileName).ToLower(); ;//获取扩展名 if (AttachFile.FileContent.Length > 4096 * 1024 && AttachFile != null)
{
Page.ClientScript.RegisterStartupScript(this.GetType(),
DateTime.Now.Ticks.ToString(), "<script>alert('文件大于4M,不能上传')</script>"); Stream Sr = AttachFile.FileContent;//创建数据流对象
Sr.Close();
// this.Response.Write("<script language=javascript>alert('文件大于4M,不能上传!');history.go(-1);</script>");
return;
}
if (AttachFile.FileContent.Length == 0)
{
this.Response.Write("<script language=javascript>alert('空文件,不能上传!');history.go(-1);</script>");
Stream Sr = AttachFile.FileContent;//创建数据流对象
Sr.Close();
return;
}
if (AttachFile != null&& FileName != null)
{
if (FileNameExtenter == ".doc")
{
Stream Sr = AttachFile.FileContent;//创建数据流对象
int upLength = Convert.ToInt32(AttachFile.ContentLength);
byte[] b = newbyte[upLength];//定义byte型数组
Sr.Read(b, 0, upLength); // 数据存放到b数组对象实例中,其中0代表数组指针的起始位置,uplength表示要读取流的长度(指针的结束位置) Binary Content = newBinary(b);
Attachment _attachment = newAttachment();
_attachment.Entity = "ReportProject";
_attachment.EntityID = ProjectID;
_attachment.Content = Content;
_attachment.FileName = FileName;
_http://doc.guandang.netedFlag = 1;
_attachment.Creator = this.CurrentProjectID.ToString();
_attachment.CreateTime = System.DateTime.Now;
_http://doc.guandang.netstEditor = this.CurrentProjectID.ToString(); _http://doc.guandang.netstEditTime = System.DateTime.Now;
DataContext.Attachment.InsertOnSubmit(_attachment);
DataContext.SubmitChanges();
详细简单的进度条制作~~课用 …… 此处隐藏:3132字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




