随笔分类 - ASP.NET
摘要:Insus.NET实现这篇《MVC把随机产生的字符串转换为图片》http://www.cnblogs.com/insus/p/3624235.html之后,把字符串转换为图片,不如尝试,把字符串写在一张图片之上。好像有点添加水印的意思。如果你了解此篇,实现水印的功能也自然懂得了。参考下面方法,是核心的功能函数,传入文本,以及图片,返回的是Bitmap:创建控件器,编写两个Action:接下来,创建视图:演示:
阅读全文
摘要:Insus.NET在这篇中《在ASP.NET MVC应用程序中随机获取一个字符串》http://www.cnblogs.com/insus/p/3619224.html,只是产生一个随机字符串,那我们要怎样实现产生出来是一张图片吧?关没有关系,Insus.NET教会大家实现它。如果你站点还是应用程序,还是ASP.NET的话,非MVC,可以参考下面两个链接:《实现字符串转换为图片》http://www.cnblogs.com/insus/archive/2009/03/08/1406122.html这是一个视频。另外一篇《文本创建图片,ASPX向ASCX传值》http://www.cnblogs
阅读全文
摘要:前一版本《ASP.NET MVC验证码演示》http://www.cnblogs.com/insus/p/3622116.html,Insus.NET还是使用了Generic handler来产生一个验证码图片,这一直是Insus.NET在开发asp.net时使用的方法。本篇Insus.NET不使用ASHX,在MVC开发就是方法多。可以先创建一个自定义的Result,叫CaptchaResult.cs,继承ContentResult类。在控制器中,写三个Action:ActionResult CaptchaDemo_Ver2(),CaptchaResult GetCapptImage()和Js
阅读全文
摘要:我们在网站登录或理一个评论时,可以放置一个验证码(Captcha),可以为系统免去那些恶意刷新等功能。今次Insus.NET在asp.net mvc应用程序实现与演示验证码的产生以及应用等 。前天Insus.NET已经实现了随机产生一个字符串《在ASP.NET MVC应用程序中随机获取一个字符串》http://www.cnblogs.com/insus/p/3619224.html,稍后我们就可以使用到此方法,随机产生一个验证字符串。在应用程序的Handlers目录下,创建一个Generic Handler名叫Captcha.ashx, 它有实作了IRequiresSessionState接口
阅读全文
摘要:本篇演示ASP.NET MVC应用程序,显示Base64图片。Insus.NET浏览网页,发现一个站点http://www.base64-image.de/想起以前也有实现过《如何把数据流转换为二进制字符串》http://www.cnblogs.com/insus/archive/2011/03/30/1999519.html,方法似乎有点相似。在控制器中,Insus.NET有创建两个Action,一个是为视图准备,另一个是把文件转换为FileStream,然后再用 Convert.ToBase64String() 来转换。在下面的视图中,添加一个div markup来load图片。语法:
阅读全文
摘要:在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等。如果你需要的是SQL版本,可以参考《密码需要带特殊字符(二)》http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html此篇实现方法多少是参照这个实现C#版本。在应用程序下,创建一个CharacterUtility.cs:这个类别中,分别有几个静态方法:一,为随机的小写字母:二,是随机产生大写字母:三,是随机产生数字:四,是产生特殊字符,字符集你可以定义:以上每个属性,均可以随机获取一位字符,下面Insus.NET再写一个方法,获取8位长度的随机
阅读全文
摘要:实现上传文件功能,有时上传也会操作出错,能让用户有改正有机会,开发上传文件能有更新的功能。文件上传时,如果是存储于应用程序某一目录的话,在更新时需要了解一些流程,先是删除旧文件,更新数据表相关信息,存储新文件。本篇让你了解到MVC与jQuery的交互处理。在数据库中,新建一个更新的存储过程:找到并打开FileLibraryEntity.cs,添加一个vlid更新方法:在ExerciseController.cs控制器中,创建一个更新Action:A标记,删除旧文件。B标记,获取新上传文件信息。C标记,保存新上传文件。D标记,更新数据库。接下来,我们修改Views/Exercise/下FileL
阅读全文
摘要:在ASP.NET MVC应用程序中,怎样删除上传的文件。由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息。在删除时,需要注意一下,由于没有事务可操作。Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录。打开数据库,写一个删除记录的存储过程:在FileLibraryEntity.cs添加一个Delete的方法:创建控制器:先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之。最后是删除数据库记录。创建视图:#1标记,建立一个table头。#2标记,引用jQuery js库。#3标记,获取所有记录,并呈现于tbody1上。下面
阅读全文
摘要:上次Insus.NET有在MVC应用程序实现了上传文件的功能《MVC应用程序显示上传的图片》 http://www.cnblogs.com/insus/p/3597543.html有上传就有下载。本篇博文是把上传的文件以列表的形式显示View视图上,然后用户可以点击下载。为了解更多的内容,建议你先看上链接一篇。在MVC应用程序的Entity目录下,找到和打开FileLibraryEntity.cs,添加一个返回DataTable的方法:#1写一个GetUploadFileByPrimarykey(FileLibrary fl)函数,返回DataTable,目的是传入主键,从数据库获取相关的文件
阅读全文
摘要:前面Insus.NET实现一系列在MVC应用程序播放SWF, FLV, WMV, RM, RMVB视频。每篇使用不同的方法方式,大同小异。这篇中,为了MVC应用程序播放AVI视频,用纯M, V, C来演示。在M中:创建一个model,由于前一次练习中《MVC应用程序播放RealPlayer(rmvb)视频》http://www.cnblogs.com/insus/p/3611497.html已经创建直接用就好了,当然如果你没有按照Insus.NET的学习步骤来的话,在你的应用程序中没有此model,那得现在创建它。在C中:在控制器中,创建Action:在V中:在cshtml视图中,嵌入avi视
阅读全文
摘要:网页上播放Falsh之外,还有一种格式就是FLV的视频,也是最常见的。Insus.NET再想在MVC应用程序实现这功能。实现这个功能,需要从网上下载一个叫vcastr22.swf。如果在网上找不到,可以从下面这个链接下载:http://download.cnblogs.com/insus//MVC/vcastr22.swf然后放在应用程序下的Scripts目录之下。创建一个model,由于前一次练习中《MVC应用程序播放RealPlayer(rmvb)视频》http://www.cnblogs.com/insus/p/3611497.html已经创建,就直接用好了,如果在你的应用程序中,没有,
阅读全文
摘要:以前Insus.NET开发asp.net时,一直无法把Realplayer的rmvb格式的视频在aspx网页播放与显示。现在学习ASP.NET MVC了,再次尝试这个,望它能在MVC的应用程序运行。下面是实现的方法与步骤:一,建立一个model,是解决过长参数。二,自定义一个Result,先在MVC应用程序下,创建一个目录Results,然后新建一个类VideoMedia。此自定义类继承ContentResult,并override ExecuteResult()方法。三,在控制器中创建Action:四,在Views/Exercise目录下,创建一个RmvbDemo.cshtml视图:五,实时
阅读全文
摘要:本篇博文是演示MVC应用程序显示RealPlayer视频。客户端能观看到RealPlayer视频,前提条件是需要安装RealPlayer客户端,就是想看Falsh或理WMV视频一样,均要安装客户端或相关插件等。Insus.NET实现方法,还是在控制器中Render RealPlayer代码。下面是在cshtml显示RealPlayer播放器。Insus.NET想用两种方法来实现。第一种还是使用jQuery的Ajax来获取GetRm()方法:上面实现方法,似乎有网友持有不同的想法,可看《MVC应用程序显示Flash(swf)视频》http://www.cnblogs.com/insus/p/36
阅读全文
摘要:前段时间, Insus.NET有实现《MVC使用Flash来显示图片》http://www.cnblogs.com/insus/p/3598941.html在演示中,它也可以显示Flash的swf媒体文件。不过你得下载那个swfobject.js组件。本次,Insus.NET想给大家演示另外的方法,MVC与jQuery结合。你无需要下载任何第三方falsh组件。你需要在MVC应用程序下,根据上图中的#87代码,我们以Action方法SwfVideoDemo()创建一个视图:#1步,添加一个div markup,将来用加载与显示Falsh视频。#2步,引用jquery的js类库。#3步,执行的是
阅读全文
摘要:本篇博文,介绍给大家的是,在MVC应用程序中,播放Windows media video(.wmv) 视频文件。Insus.NET的实现方法,把media player组件,嵌入MVC的控制器的ContentResult的Action中即可。在本次的演示中,Insus.NET只是传入三个参数,视频的长与宽以及视频文件路径。如果还想设置参其它参数,可以照此雷同即可。参数可以直接在Action中设置,也可以是获取来自数据库,前提是你参数设置的程序,存储于数据库中。第一步,建立控制器:第二步:第三步,实时演示,视频文件来自Win7自带的视频。原本是MP4的格式,Insus.NET有使用视频转换软件,
阅读全文
摘要:前一篇Insus.NET有演示过MVC应用程序使用Web Service, 此篇Insus.NET想继续演示Service,不过是WCF Service。两者实施起来,多少有些不一样。在Services目录下,创建一个Calculator.svc 服务。创建成功之后,它会生生成一个接口以及一个svc的文件:在Calculator.svc中,它是实作上面的接口,而且均实现了四个方法:WCF Service创建好之后,正常的话,它能浏览:下面是为MVC应用程序添加参考Wcf Service:引用完了,在Web.config会看到如下信息:找到并打开ExerciseController.cs,创建视
阅读全文
摘要:这次,我们练习MVC应用程序中,应用web service。先在MVC应用程序中创建一个目录Services,将用来存储Service.asmx。这个Service的方法,可以参考这个《自定义MVC的Helper扩展方法》http://www.cnblogs.com/insus/p/3379485....
阅读全文
摘要:Insus.NET实现一些网站模版,如用户能动态变更网站的头,中间或是脚的部位,就是不太确定用户上传的是图片,还是Flash。因此想到一个较好的解决方法,就是使用Flash的组件去显示来源的图片或是.swf文件。这样的话,两者均能正常显示。现在全面从asp.net转向asp.net mvc了,想起日...
阅读全文
摘要:上一篇《MVC应用程序显示上传的图片》http://www.cnblogs.com/insus/p/3597543.html最后有提及没有实现用户点击图片,显示原图的功能。此篇Insus.NET来完成它。想使用一个dialog box来呈现原图。这个jQuery的UI已经有了,引用相关的js类库即可...
阅读全文
摘要:前两篇《MVC应用程序实现上传文件》http://www.cnblogs.com/insus/p/3590907.html和《MVC应用程序实现上传文件(续)》http://www.cnblogs.com/insus/p/3594834.html,我们练习了上传文件,当然上传图片也是一样。此篇我们练习,怎样在MVC应用程序中显示用户上传的图片。为了接近更真实的练习,Insus.NET决定对以前的程序修改一下,就是上传的目录把原来的Temp目录改为UploadFiles目录。也就是说,Temp目录保留,在应用程序中,添加多一个UploadFiles目录。再对原来的model修改一下,添加两个属性
阅读全文