随笔分类 -  ASP.NET MVC

摘要:下午分享《MVC编辑状态两个DropDownList联动》http://www.cnblogs.com/insus/p/3426563.html不久,马上有网友问及三级联动的例子。Insus.NET回复他,会做二级联动,三级应该不难。原理与方法是一样的。写此篇的目的,还是处理jQuery怎样获取动态产生后的html的标签或是元素。还是先回过头去看篇头指定的链接的文章。一开始时,Insus.NET使用了jQuery的ajax产生了一数据行,并append至 但是,在后续的jQuery是很难找到append的html的标签或元素。为了能找到两个select下拉列表,Insus.NET当时只能把相关 阅读全文
posted @ 2013-11-17 02:46 Insus.NET 阅读(5664) 评论(0) 推荐(3)
摘要:前几天使用jQuery在MVC应用程序中,实现了《jQuery实现两个DropDownList联动(MVC)》http://www.cnblogs.com/insus/p/3414480.html。此次演练也是在此基础上进行。Insus.NET想在MVC编辑状态中实现两个DropDownList联动。这与前者没有多大区别,仅是一个在MVC的添加状态,另一个是在MVC编辑状态。后者最主要的是在MVC初次加载时,要把数据的值绑定至DropDownList的选项上。这段时间,所做的MVC练习,实际上是jQuery的练习,只是在MVC的应用程序中进行。使用jQuery动态产生了html代码。在jQue 阅读全文
posted @ 2013-11-16 19:47 Insus.NET 阅读(6144) 评论(10) 推荐(5)
摘要:jQuery.ajax()可以简写为$.ajax().以前有写过MVC删除的实现,如《MVC实现删除数据库记录》 http://www.cnblogs.com/insus/p/3368042.html和《MVC 5显示、创建、编辑、删除等功能实练》http://www.cnblogs.com/insus/p/3372916.html。不过此次Insus.NET想使用jQuery.ajax()方法来实现。能实现到此功能,也有遇上很多困难以及花费很多时间。当你看到此篇时,你会看到Insus.NET的分享,而让你少走弯路喔。既然要做到删除数据,数据是在数据库中,因此从数据库入手,写一个删除的存储过程 阅读全文
posted @ 2013-11-13 14:59 Insus.NET 阅读(3305) 评论(7) 推荐(2)
摘要:说句实在的话,学习jQuery的路是很艰难的,解决某此问题的历程与浪费时间太多。 那些痛苦就不在此分享了。在家里的电脑能够实现《使用jQuery的$.ajax()向MVC控制器Post数据》http://www.cnblogs.com/insus/p/3417253.html。但整个程序拷贝至公司的电脑(环境一样),却在运行时,显示:找遍google,代码改写又改写。也咨询了jQuery的高手,多谢他们宝贵的见解,但是实际的这个问题还是无解。jQuery的debug没有跟C#的跟踪点不一样,它很快跑入jQuery的js库中。很难找到问题的地方。多有心不甘,今早再尝试去解决这个问题,在googl 阅读全文
posted @ 2013-11-12 10:03 Insus.NET 阅读(9378) 评论(15) 推荐(5)
摘要:一整天不是在看书,就是做练习。今天还是把最难实现的怎样使用jQuery的$.ajax()向MVC控制器Post数据分享。创建一个添加数据的存储过程:在MVC应用程序下的Entities目录下,修改FruitEntity.cs,添加一个方法Insert(Fruit fruit):在MVC应用程序下的Controller目录下,修改FruitController.cs,添加一个函数:接下来,修改视图Views/Fruit/Create.cshtml,第一步是修改html,第二步是写jQuery代码,先来看看修改html的部分:上图中,添加1一个文本框,2一个保存铵钮,3添加一个form给html. 阅读全文
posted @ 2013-11-10 23:52 Insus.NET 阅读(2112) 评论(2) 推荐(4)
摘要:先看看这篇《在jQuery定义自己函数》http://www.cnblogs.com/insus/p/3415444.html程序越看越是有重构的地方。先看1部分,由于在#16代码有宣告变量就找到标签赋值了,那#24行就是冗余的了,因此Insus.NET把它删除。2和3部分,两个下拉列表,不管在什么情况之下,都是为它添加一个"选择..."的选项,我们就不必另外写它了,可以直接移至自定义函数中去。这样一经修改过自定义函数DdlBind(obj,data),只在jQuery代码中有引用此函数,它都会生成“选择...”选项。所以Insus.NET也把#11和#21行jQuery代 阅读全文
posted @ 2013-11-09 17:00 Insus.NET 阅读(785) 评论(0) 推荐(1)
摘要:刚才有学习《在jQuery定义自己的扩展方法函数》http://www.cnblogs.com/insus/p/3415312.html。现在想练习一下定义自定义函数。经重构之后,还是发现有代码冗余。下图高亮部分代码:因此Insus.NET再想重构它,此次使用自定义函数来实现。写一个自定义函数DdlBind(obj,data),它有两个参数,第一个为对象,第二个为数据。这样,我们就可以使用这个函数,去替代冗余部分的代码了。完成了,看看效果:咦,看到否,第二个下拉列表,正常情况之下,不管第一个下拉列表选择什么,它第一个选择应该是"选择..."选项才属正常。现在它只是在视图初始 阅读全文
posted @ 2013-11-09 11:29 Insus.NET 阅读(2479) 评论(0) 推荐(2)
摘要:今早复习昨天的练习jQuery的DropDownList联动功能,如果想看回《jQuery实现DropDownList(MVC)》http://www.cnblogs.com/insus/p/3413749.html和《jQuery实现两个DropDownList联动(MVC)》http://www.cnblogs.com/insus/p/3414480.html。发觉一些jQuery代码冗余。如:上图中,高亮部分的代码将会是产生冗余,它只是对象不相同而已。jQuery是否也有同C#语言一样,可以重构(Refactoring)呢? 为了尝试解决此问题,刚才Insus.NET查找资料,它们是可以 阅读全文
posted @ 2013-11-09 09:55 Insus.NET 阅读(887) 评论(0) 推荐(3)
摘要:近段时间原本是学习MVC的,谁知道把jQuery也学上了。而且觉得对jQuery更感兴趣,比如今早上有写了一个练习《jQuery实现DropDownList(MVC)》http://www.cnblogs.com/insus/p/3413749.html,是jQuery实现DropDownList的... 阅读全文
posted @ 2013-11-08 22:11 Insus.NET 阅读(3433) 评论(0) 推荐(2)
摘要:今天学点什么呢?想来想去觉得DropDownList还是要加强功力,因为以前写ASP.NET网站时,此功能用的非常之多。在练习之前,先温习一下以前练习的《Html.DropDownListFor练习(2)》http://www.cnblogs.com/insus/p/3383277.html是直接使用Rzaor语法实现。近段时间有jQuery与MVC一起学习,所以不如尝试使用jQuery来实现DropDownList。温习之后,发觉以前写的,是在视图中还要实例化Entity:@{ var fcEntity = new FruitCategoryEntity(); }如果使用jQue... 阅读全文
posted @ 2013-11-08 11:50 Insus.NET 阅读(3724) 评论(0) 推荐(3)
摘要:先来看看这个动画:这是使用jQuery来实现数据加载,每点击一次,数据就加载一次。这源程序与实现来自《MVC应用程序JsonResult()的练习》http://www.cnblogs.com/insus/p/3402042.html。由于技术了解不够透切,为了解决此问题,还是改为MVC的视图一加载时,就把数据显示,删除了jQuery的代码,铵钮Click的事件《MVC应用jQuery动态产生数据》http://www.cnblogs.com/insus/p/3410138.html。这样一改,虽然一时解决数据重复加载的问题。但实际环境中,是会有这样的要求,点击之后,才请求数据。昨天晚上,看书 阅读全文
posted @ 2013-11-07 10:13 Insus.NET 阅读(1827) 评论(1) 推荐(1)
摘要:在这个练习《MVC应用jQuery动态产生数据》http://www.cnblogs.com/insus/p/3410138.html中,学会了使用jQuery创建url链接,并设置了参数。接下来,Insus.NET还要学习在jQuery接收这个参数,并把此笔记录显示出来。由于它是获取单笔记录,因此... 阅读全文
posted @ 2013-11-06 15:54 Insus.NET 阅读(1808) 评论(4) 推荐(3)
摘要:在前一篇《MVC应用程序JsonResult()的练习》http://www.cnblogs.com/insus/p/3402042.html中。Insus.NET在练习中学会了在视图中,点一点按钮,获取数据显示出来。值得一题的是使用了jQuery来实现。现在,Insus.NET想实现的是,在网页load时,数据就应该显示出来,不需要用户点击,因为不重复点击,数据也重复获取与产生。另外想实现的是,使用jQuery动态生产url链接。望点击此链接,能在另外Details视图查看到详细信息。首先我们在应用程序下的Entities目录,创建一个实体List GetAllFruit():然后在Mode 阅读全文
posted @ 2013-11-06 13:35 Insus.NET 阅读(1328) 评论(1) 推荐(2)
摘要:学习jQuery过程中,发现一些特殊字符,如“.”,“#”,"(","]"等。它在选择器应用时,按照普通处理就会出错。解决办法,就是使用转义字符来处理,这有点象C#的转义一样。 如"\\":例如(Insus.NET只列举一个例子,其它特殊字符处理是一样的。):先在MVC视图中,写上一个Div标签:为了做到演示,我们再放一个铵钮:接下来,我们可以写JQuery脚本了:实时操作演示看看: 阅读全文
posted @ 2013-11-02 14:53 Insus.NET 阅读(1061) 评论(2) 推荐(1)
摘要:这次学习MVC应用程序,尝试使用jQuery的获取数据,并显示于视图上,关键技术还是javascript的一个子集Json。我们先去HomeController写一个方法JsonResult GetJsonData():有关上图中#28行的数据,可以参考以前的练习。本练习中,有应用到jQuery,怎... 阅读全文
posted @ 2013-11-01 15:44 Insus.NET 阅读(2528) 评论(2) 推荐(3)
摘要:本段时间,忙于公司的ERP问题,博客也没有怎样更新了。昨晚于家中学习了MVC时,对删除记录前,让用户有后悔选择。即是说,能先给用户一个提示,然后再让用户决定是否删除记录。以前练习MVC,对删除记录,均是直接删除。如:《MVC实现删除数据库记录》http://www.cnblogs.com/insus/p/3368042.html或《MVC 5显示、创建、编辑、删除等功能实练》http://www.cnblogs.com/insus/p/3372916.html实现方法有二,第一种超简单,在删除按钮添加一句:onclick="return confirm('确定是否删除此笔记录 阅读全文
posted @ 2013-11-01 10:47 Insus.NET 阅读(2850) 评论(1) 推荐(4)
摘要:在这篇《MVC母版页_Layout.cshtml》http://www.cnblogs.com/insus/p/3380419.html中,把一些已经存在的视图或是新产生的视图加入母版中。不管怎样实现,产生出来的视图,均会有一行代码,即是它指向哪一个母版页的:如果你每个视图去指向这个路径,是没有多大问题,但是,其实我们不必这样去指定,只要在Views目录下创建一个文件_ViewStart.cshtml:这样实现的话,就不必在每个视图去写哪一行代码了。 阅读全文
posted @ 2013-10-28 22:30 Insus.NET 阅读(1088) 评论(0) 推荐(2)
摘要:由于子表的某些字段是父表的外键,正常情况之下,显示的只是一个键值。如下图的Highlight列,如果这样显示,确实不友好。如果是在创建或是编辑的模式之下,我们可以使用下拉菜单来解决,如《Html.DropDownListFor练习(2)》 http://www.cnblogs.com/insus/p/3383277.html。 但在显示时,我们可以写一个函数,来实现一个友好名称显示,但是这样的做法,在MVC里,确实是一种性能之差。那要怎样做,才是一个较折衷办法呢?Insus.NET解决的办法,就是要获取子表数据时,就做了多表关联,可以参考此篇《MVC 5显示、创建、编辑、删除等功能实练》htt 阅读全文
posted @ 2013-10-23 23:18 Insus.NET 阅读(3737) 评论(1) 推荐(2)
摘要:对MVC好长一段时间练习,说句实在的话,还有很多是感到陌生,很多是生疏......很多网友也是刚想学习MVC,看到Insus.NET每学习一种方法,一个技巧均写成博文,也很希望能获取到练习的源程序以及数据库。因此Insus.NET把这些练习整理好之后,放在下面的链接中,需要的它的网友,就可以下载了。... 阅读全文
posted @ 2013-10-23 17:13 Insus.NET 阅读(1844) 评论(2) 推荐(3)
摘要:下午有做了练习《Html.DropDownListFor练习》http://www.cnblogs.com/insus/p/3382575.html在实现过程中,需要创建一个List数据集,如下或者:刚才重新温习这个练习,发觉到其实我们不必写这些数据集,直接使用已经存在FruitCategoryEntity.cs类的IEnumerable GetAllFruitCategory()数据集也行。在视图中的Razor语法:其实Insus.NET所做这些练习,均是与数据库相连接,也是将来在专案中最接近的实现。 阅读全文
posted @ 2013-10-22 23:21 Insus.NET 阅读(2765) 评论(1) 推荐(2)