随笔分类 - ASP.NET
摘要:专案中,需要实现用户上传Excel文件,很久之前,只实现过Excel97-2003版本的文件,现在考虑到用户有可能上传Excel2007或更高版本,两个版本连接有点不一样,可以参考http://www.cnblogs.com/insus/articles/2008946.html 使用.xlsx版本
阅读全文
摘要:asp.net读取Excel文件,连接有两个版本.xls与.xlsx,参考: ExtensionConnectionStringxlsProvider=Microsoft.Jet.OLEDB.4.0;Data Source=[ExcelFilePath];Extended Properties=”Excel 8.0;HDR=YES;IMEX=1”xlsxProvider=Microsoft.ACE.OLEDB.12.0;Data Source=[ExcelFilePath];Extended Properties=Excel 12.0 Xml;HDR=YES;IMEX=1实例参考视频:htt.
阅读全文
摘要:一般情况,显示非二进制的图片(存放在磁盘上的图片文件),直接用图片控件轻易实现。<imgalt=""src="xxx.jpg"/><asp:ImageID="Image1"runat="server"ImageUrl="xxx.jpg"/>由于程序要求,需要把图片文件转为数据流(二进制),再进行显示。因此想起使用Generic Handler(ashx)来处理。你可以参考下面代码:View Code <%@WebHandlerLanguage="C#&qu
阅读全文
摘要:今天又需要写程序,是网站下载功能。以前曾经有写,是写在一个类别中,http://www.cnblogs.com/insus/articles/1411756.html 也录制过视频,http://www.cnblogs.com/insus/articles/1411761.html不过还是有网友向Insus.NET索求代码。今天Insus.NET只好帖出今天写的代码,仅供参考:<asp:ButtonID="ButtonDownload"runat="server"OnClick="ButtonButtonDownload_Click&qu
阅读全文
摘要:今天用户反映,Gridview无法导出Excel,一些电脑出现"Maximum request length exceeded"错误, Server Error in '/' Application. Maximum request length exceeded.Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information abou
阅读全文
摘要:以前曾在一些论坛上帖在搜索功能,不过还是有网友对Insus.NET说起不太会用。另外随着时间的推移,Insus.NET再把Search Utility再重构一下,希望用户能更方便容易应用。重构过的Utility,可以从下面这里下载:http://www.cnblogs.com/insus/articles/1999759.html 下载并解压,把InsusSearchUtility.dll文件放入bin目录即可。把用户搜索字段与值,组成表过式,下面Insus.NET列出一些较常用的表达式:View Code InsusSearchUtilityobjIsu=newInsusSearchUtil
阅读全文
摘要:搜索(Search)Utility,功能算不上很强大,但是实现一般的搜索功能,还是可以使用的。应用时需要引用名称空间using Insus.NET;类别名称InsusSearchUtility,需要实例化。下载地址:http://download.cnblogs.com/insus/library/InsusSearchUtility.rar
阅读全文
摘要:你可以先下载一个小工具,http://www.cnblogs.com/insus/articles/1999497.html实例演示。xxx.aspx代码:View Code <asp:FileUploadID="FileUpload1"runat="server"Width="300"/><asp:ButtonID="Button1"runat="server"Text="输出二进制"onclick="Button1_Click"/&g
阅读全文
摘要:一个将数据流转换为binary(二进制)数据小工具,返回字符串。可以在三层架构中的二层程序处理数据流。使用时需要引用名称空间using Insus.NET;类别名称InsusBinaryUtility,需要实例化。下载地址:http://download.cnblogs.com/insus/library/InsusBinaryUtility.rar
阅读全文
摘要:曾有用户给Insus.NET留言,下拉式菜单DropDownList在GridView编辑选择。 http://www.cnblogs.com/insus/articles/1411016.html#2053183,需要vb.net版本,现在Insus.NET把主要部分的改写了一些,请参考:xxx.aspx HTML程序:View Code <asp:GridViewID="GridView1"runat="server"SkinID="gridviewSkin"DataKeyNames="MediaId"A
阅读全文
摘要:Flash在网页显示时,如果不指定其正确的宽度或高度或是按其宽高一定的比例,会变形。你可以从下面地址参考到怎样取得Flash的宽度或是高度一些信息。http://www.codeproject.com/KB/graphics/ReaderSWFHeader.aspx为了更好了解,Insus.NET在下面写了一个swf类别(代码部分)View Code publicSwf(intWidth,intHeight,intThumbnailSize,stringFile){this._Width=Width;this._Height=Height;this._ThumbnailSize=Thumbna
阅读全文
摘要:前些天,有个朋友,要求Insus.NET帮他开发网站,其中一个要求:实现这个要求应该不难,因为Insus.NET在2008-01-25 17:39:00在csdn论坛上回复过网友,原帖http://topic.csdn.net/u/20080107/12/c3b16e9d-c44d-4c1c-9318-228b97e72845.html如果您无法打开此链接,也可以下载此论题图http://download.cnblogs.com/insus/Miscellaneous/insus_meta_csdn_topic.rar。另外令Insus.NET意想不到的,在Google 搜索了一下,竟有这样多
阅读全文
摘要:定制网页的Header属性,动态设置Title(标题),Meta标签等。使用时需要引用名称空间using Insus.NET;类别名称InsusMetaUtility,需要实例化。下载地址:http://download.cnblogs.com/insus/library/InsusMetaUtility.rar
阅读全文
摘要:验证用户输入的是否为整型。你可以使用下面正则表达式:<asp:TextBoxID="txtWorkNumber"runat="server"onkeyup="value=value.replace(/[^\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"CssClass="te
阅读全文
摘要:文件上传至服务器文件夹存储,管理上有点不如存在数据库中方便。如果更新文件时,需要做文件操作,删除原来旧的文件,再上传新的文件。下面Insus.NET写了一个更新方法,代码中有中文注释,仅供参考://检查上传的文件是否被大小限制if(this.FileUpload1.PostedFile.ContentLength>104857600){objInsusJsUtility.JsAlert("Youselectthefilelargerthan100MB");return;}//定义一个临时文件夹stringtempPath="~/Temp/";//判
阅读全文
摘要:Infor Syteline system在UT Server 服务器的OutputFiles目录,是用户在preview Report或print out file 临时存储地方。随着系统每天的运行,这个目录占用磁盘空间也随之增大。几次需要用手动去删除它们。昨天写了一个控制台 Schedule Tasks工具,让它自动删除七天前的文件。所需环境.NET Framework 2.0支持。运行此动作之前,请首先做好系统备份。参考代码:View Code usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.T
阅读全文
摘要:数据库只存储文件一些基本信息,真正文件是存储在目录中,因此记录被更新或是删除时,同时也需要对存储在目录中的文件进行操作,如移动或删除等。在上传时,建议先存记录,再存文件至目录中,在删除记录时,顺序应刚好相反,首先删除目录中的文件,然后删除记录。这也不是一定如此。下面代码演示,在记录更新时,记录的存储目录发生变化,文件也作相应移动。//取得更新记录主键strPrimaryKey=gvMedia.DataKeys[e.RowIndex].Value.ToString();//类别,文件是随类别存储,如果类别有更新,说明文件存储目录随之改变stringmediatypeId=((DropDownLi
阅读全文
摘要:Asp.net上传文件,把文件存入至目录中。限制上传文件大小,限制上传文件格式。存取得原来文件名,创建新的文件名。把文件临时存入临时目录中,处理完毕,最后再移至真正目录。参考代码://上传时,判断文件是否大于限定大小if(this.FileUpload1.PostedFile.ContentLength>104857600)//单位KB{objInsusJsUtility.JsAlert("Youselectthefilelargerthan100MB");return;}//创建一个临时文件夹stringtempPath="~/Temp/";//
阅读全文
摘要:Asp.net上传文件,需要过滤不符合要求格式的文件,你可以先使用下面这个方法,查出所有允许用户上传文件要格式:http://www.cnblogs.com/insus/articles/1980495.html放在一个阵列中,如:string[]fileClass={"7076","4838"};//7076isFLV;4838iswmv;然后写一个方法去判断:View Code boolCompareFileClass(stringpath,string[]allowFileClass){try{boolresult=false;stringfile
阅读全文
摘要:实现这个功能,需要使用一个System.IO名称空间。只需判断文件流前两个字节即可。参考代码:View Code stringGetFileCass(stringpath){try{FileStreamfs=newFileStream(path,FileMode.Open,FileAccess.Read);BinaryReaderreader=newBinaryReader(fs);stringfileClass=string.Empty;bytebuffer;byte[]b=newbyte[2];buffer=reader.ReadByte();b[0]=buffer;fileClass=b
阅读全文