随笔分类 -  ASP.NET MVC

摘要:前两篇《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修改一下,添加两个属性 阅读全文
posted @ 2014-03-12 23:53 Insus.NET 阅读(4594) 评论(3) 推荐(7) 编辑
摘要:前几天,有练习了《MVC应用程序实现上传文件》http://www.cnblogs.com/insus/p/3590907.html那只是把文档上传至MVC应用程序下的某一目录之中。其实,真实环境中,还得存储一些相关信息至数据库中。如旧文件名,新存储于文件夹的新文件名,大小,基本的类型等。下面Insus.NET就慢慢来演示此功能。先是在数据库中,创建一个表[dbo].[FileLibrary]:创建一个存储过程,好让程序能对上面创建好的表,添加数据[dbo].[usp_FileLibrary_Insert]:数据库方面准备好了,来到MVC应用程序,创建model:创建一个实体Entity:最后 阅读全文
posted @ 2014-03-11 23:45 Insus.NET 阅读(2362) 评论(1) 推荐(1) 编辑
摘要:学习MVC以来,一直想实现上传文件的功能,使用jQuery来实现上传,有很多插件。此篇演示中,Insus.NET是使用Uploadify。http://www.uploadify.com/,它有更多的文件说明,可以参考:http://www.uploadify.com/documentation/。你可以使用MVC的NuGet Packages管理器,来安装这个jQuery的插件:安装好之后,可以在MVC应用程序的Scripts目录看到它:在HomeContollers中,创建一个ActionResult和一个ContentResult action,前者是为MVC创建一个视图,而后者是处理文 阅读全文
posted @ 2014-03-10 09:09 Insus.NET 阅读(4185) 评论(5) 推荐(2) 编辑
摘要:很久之前Insus.NET在实现了《FlexPaper实现文档在线浏览》http://www.cnblogs.com/insus/archive/2011/07/21/2112369.html。 当时也只是实现了显示而已,也没有实现在线转换功能。现在,Insus.NET已经从asp.net转向了as... 阅读全文
posted @ 2014-02-28 22:30 Insus.NET 阅读(6021) 评论(10) 推荐(6) 编辑
摘要:程序中,经常会使用checkbox list来呈现数。能让用户有多选项目。此博文Insus.NET练习的checkbox list相关各个功能,效果演示如下:下面是实现过程,首先在MVC应用程序下,创建一个model:新建一个实体Entity,作为checkbox list的数据源: 创建视图方法与 阅读全文
posted @ 2014-02-23 00:47 Insus.NET 阅读(3487) 评论(2) 推荐(2) 编辑
摘要:前几天,Insus.NET有在MVC应用程序中,练习了《MVC应用程序,动态创建单选列表(RadioButtonList)》http://www.cnblogs.com/insus/p/3551348.html只是使用jQuery来动态创建了Radio的单选列表。为了更全面的了解单选列表(RadioButton List)与jQuery在MVC应用程序应用。Insus.NET再次练习。此次所有练习效果如下:下面我们一步一步来完成此练习,先是在MVC应用程序中创建一个model:创建一个Entity,由于上一个练习已经创建好了,我们只管添加实体好了:在Home控制添加一个视图方法以及单选项的数据 阅读全文
posted @ 2014-02-21 23:04 Insus.NET 阅读(1057) 评论(0) 推荐(2) 编辑
摘要:继续MVC应用程序的练习,刚刚练习了jQuery的UI中的datepicker()的方法,它是为了让用户能在文本框中快捷输入日期。代码简洁与简单。打开以前练习的一个视图Views\Home\Index.cxhtml:添加一个input html tag,它的type为text:然后在视图的head节点内,引用jQuery的UI,怎样引用,可以参考:《MVC程序实现Autocomplete功能》http://www.cnblogs.com/insus/p/3546255.html文中有介绍到在MVC应用程序中安装jQuery的UI库与样式的。在你的视图相对应位置,引用与编写上面3个部位代码,即完 阅读全文
posted @ 2014-02-16 16:34 Insus.NET 阅读(1776) 评论(2) 推荐(1) 编辑
摘要:单选列表是多个选项,让用户选择一个。MVC应用程序开发中,少之不了。下面就来练习之个小功能。这个练习,Insus.NET想实现一个日期显示的格式。在MVC中,得需从model开始创建:再创建一个Entity,这个Entity(实体)将为单选列表提供数据源:打开以前练习时,创建好的一个视图Views\Home\Index.cshtml,添加一个div标签,好让Radio动态添加时,能加载于此。下面可以开始写jQuery代码:#1引用jQuery的js库。#2获取单选列表的数据源。#3循环产生单选项Radio。在视图预览效果:当前是水平显示选项,如果你想实现垂直显示,需要在jQuery代码中的#3 阅读全文
posted @ 2014-02-16 14:22 Insus.NET 阅读(1312) 评论(0) 推荐(2) 编辑
摘要:先看此篇《MVC程序实现Autocomplete功能》 http://www.cnblogs.com/insus/p/3546255.html它是实现使用jQuery实现文本框输入文字,出现下拉列表,自动完成与选择功能。相信你的开发的MVC应用程序中,不止有唯一一个此AutoComplete功能。如... 阅读全文
posted @ 2014-02-14 16:16 Insus.NET 阅读(2963) 评论(4) 推荐(8) 编辑
摘要:看这篇之前,得先了解这个《在MVC应用程序中动态加载PartialView》http://www.cnblogs.com/insus/p/3547985.html。 因为是从这篇重构而来。前一篇中,我们只是使用jQuery实现了动态加载一个PartialView。如果这个部分视图是带参数的,它需要传入参数之后方可运作。那我们怎样给它传入参数呢?设法在jQuery加载时,传入一个参数,比如传入图片文件名,而实现了加载不同的图片。在应用程序中的Models目录下,创建一个model:修改controller的partialViewResult()方法,添加个model作为参数。修改部分视图:最后是 阅读全文
posted @ 2014-02-13 16:39 Insus.NET 阅读(2467) 评论(0) 推荐(4) 编辑
摘要:有时候,我们不太想把PartialView直接Render在Html上,而是使用jQuery来动态加载,或是某一个事件来加载。为了演示与做好这个练习,我们先在Views目录下的Home下创建_Partial1.cshtml部分视图,视图内容任你自定义,Insus.NET在本例中只让其显示一些文字与一张图片:接下来,我们需要建立一个ActionResult()方法,在Controllers目录之下,打开HomeController.cs:再去Views\Home目录,创建一个DynamicLoad视图,然后就可以在此视图中,练习动态加载文章开头创建好的部分视图了。在视图中,Insus.NET只写 阅读全文
posted @ 2014-02-13 14:44 Insus.NET 阅读(3104) 评论(1) 推荐(2) 编辑
摘要:为了加强MVC的功力,加强练习是少不了的事情。Insus.NET这次想实现文本框的autocomplete功能。在数据创建一张表[PinYin]:插入一些数据:INSERT INTO [dbo].[PinYin] ([Word]) VALUES ('a'),('ai'),('an'),('ang')... 阅读全文
posted @ 2014-02-13 09:43 Insus.NET 阅读(2687) 评论(5) 推荐(7) 编辑
摘要:在完成《MVC应用程序请求密码的功能(一)》http://www.cnblogs.com/insus/p/3471534.html之后,如果你照着做,所有请求只会列在MailingList表中,并没发送出去。Insus.NET现在就继续下去,让这个功能能尽量完美下去。在上一篇中,有一个存储过程:在这个存储过程#38与#39行代码,是一个超链接,它是真正存在MVC的应用程序中。也就是说,给会员发送邮件时,就是把这个链接的视图发送至会员的邮箱中。因此,我们得创建这个视图。创建这个视图,得先创建一个Model,是为了方便在这个视图中能显示动态数据。去控制器MemberController.cs添加一 阅读全文
posted @ 2013-12-15 02:24 Insus.NET 阅读(8750) 评论(7) 推荐(4) 编辑
摘要:经过一系列的练习,实现了会员注册《MVC会员注册》http://www.cnblogs.com/insus/p/3439599.html,登录《MVC应用程序实现会员登录功能》http://www.cnblogs.com/insus/p/3466512.html,以及注销《MVC会员注销功能Cook... 阅读全文
posted @ 2013-12-13 11:13 Insus.NET 阅读(4309) 评论(2) 推荐(3) 编辑
摘要:我们实现了《MVC应用程序实现会员登录功能》http://www.cnblogs.com/insus/p/3466512.html有登录就会有注销功能。此次Insus.NET练习一个MVC应用程序注销功能。打开MemberController.cs,添加一个JsonResult():在Views/M... 阅读全文
posted @ 2013-12-12 15:04 Insus.NET 阅读(1547) 评论(1) 推荐(3) 编辑
摘要:实现之前,我们已经把验证成功的信息存在cookie里《MVC登录前准备写好cookie》http://www.cnblogs.com/insus/p/3464105.html。现在就可以实现真正的验证与登录了。先去数据库,写好一个登录证的存储过程[dbo].[usp_Member_LoginVerifyAndGetInfo]:存储过程中有两个判断,用户输入一个不存在的帐号,也要提示帐号或是密码错误,为了系统安全考虑,一般不建议分别提示。去应用程序,找到Entities目录,修改MemberEntity.cs类别,添加一个方法:然后去控制器,添加一个LoginVerify()的ActionRes 阅读全文
posted @ 2013-12-09 23:35 Insus.NET 阅读(6735) 评论(1) 推荐(3) 编辑
摘要:Insus.NET写过一系列的MVC的练习,昨天学习了jQuery的验证《在MVC应用程序中使用jQuery的验证》http://www.cnblogs.com/insus/p/3462641.html和今天较早时候显示服务端的自定义异常信息的《jQuery显示SQL存储过程自定义异常信息》http://www.cnblogs.com/insus/p/3463685.html,有实现了会员注册,现在我们可以实现会员登录。在实现这之前,得先做一些准备,如果把登录的信息存储起来,好做验证之用。在MVC应用程序,怎样写Cookie呢,其实它中ASP.NET网站中是一样的。不管相同与否,在MVC应用程 阅读全文
posted @ 2013-12-08 19:10 Insus.NET 阅读(2886) 评论(8) 推荐(3) 编辑
摘要:学习MVC应用开发,改变了Insus.NET以前ASP.NET的开发习惯,以前开发均是服务器端,而现在使用jQuery的Ajax在实现。想到与考虑了很多问题,也遇上很多问题,一些解决了,一些还留下,望能一一把它们解决。就如这个问题《Internal Server Error》http://www.cnblogs.com/insus/p/3418942.html让Insus.NET印象深刻,自己解决它,花上了Insus.NET不少的时间。今天的博文,Insus.NET就是分享一下更好的解决方案,把这个服务端的异常或是在存储程自定义的异常,能在jQuery的Ajax显示出来。回来头来,看看这里《M 阅读全文
posted @ 2013-12-08 12:25 Insus.NET 阅读(1246) 评论(0) 推荐(2) 编辑
摘要:呵呵,觉得很久没有写博客了,均是工作忙于公司的ERP系统,这是正确的,因为这才是真正的工作。今天想写点在MVC应用程序中,使用jQuery来验证。在进行之前,还是先回看一下《MVC会员注册》http://www.cnblogs.com/insus/p/3439599.html这里有些问题需要改正的,如密码文本框,需要把type="text"改为type="password",这样在输入密码时,就不再是明显的了。另外,所有文本框均没有做验证,是否为必填,密码与确认密码是否匹配相同,邮箱地址是否为Email格式等。那这次,我们就这些问题进行一一改正。下面是更 阅读全文
posted @ 2013-12-07 13:49 Insus.NET 阅读(1637) 评论(2) 推荐(5) 编辑
摘要:自从写了《数据库数据加密与解密》http://www.cnblogs.com/insus/p/3434735.html。其中也有提及Insus.NET将要在MVC应用程序中实现会员注册的功能。一段时间来,工作繁忙,这个星六还要值班。现在算是忙里偷闲,继续写MVC的程序。本次要实现会员注册功能,从最简... 阅读全文
posted @ 2013-11-23 23:54 Insus.NET 阅读(2400) 评论(8) 推荐(2) 编辑