11 2015 档案
摘要:前面两个已经学习简单三层到简单工厂模式的变化,但是简单工厂模式还是有个缺点,就是简单工厂中集合了所有的实例的创建。也不是很好。现在想到使用抽象工厂的方式来实现这个:我们在程序集中加上下面的代码: 然后新建一个抽象工厂类:using System;using System.Collect...
阅读全文
摘要:前面,复习了简单三层。可以看出三层的缺点,业务层和数据访问层耦合在一起了,如果后面我需要在上面扩展的话,就不方便了,比如,现在我只是支持微软的SQL Server数据库,要是我后面想支持MySQL,Oracle数据库呢。。。?这该咋办?你可以说,这好办,重新把访问数据库的类和方法写一遍。。显然这...
阅读全文
摘要:好久没复习了,以前学的,不复习的话,会遗忘,所以还是多复习多学习!废话不多说,开始~~~~首先数据库脚本:USE [DB_MyStudentLife]GO/****** Object: Table [dbo].[MyClass] Script Date: 11/26/2015 22:19:3...
阅读全文
摘要:文件读写:需要实现的功能是:点击1,弹出文件打开对话框OpenFiledialog,选择要读取的文件,点击确定之后,把文件的路径显示在1上,然后点击读取,把文件的内容显示在3上面;同理,文件的写入,我们在3中写好内容之后,点击2,弹出文件保存对话框SaveFiledialog,然后选择好路径之后,点...
阅读全文
摘要:首先,我们打开VS2013,新建一个窗体应用程序如图:需求:我们要实现这样的功能,点击文本框,然后弹出文件对话框,让我们选择文件,然后点击确定之后,读取指定文件的内容,随后我们将读取到的数据,写入文本中。文件读写原理:前面,我们在学习文件读写原理的时候,已经知道,硬盘的数据和内存之间的关系,在磁盘中...
阅读全文
摘要:常识性的东西:任何程序的执行,都需要将数据读取到内存中!引例:手机打电话的例子:拨打电话需要:将声音信号转化为电磁信号,传递到卫星。。接打电话需要;将电磁信息,转化为声音信号,才能听到声音。。。而在我们电脑中:硬盘和内存之间,也有相似这种转化关系》》》在电脑磁盘中,需要将数据转化为二进制数据,在内存...
阅读全文
摘要:1.用户操作DOM,触发相应的DOM事件,例如单击一个按钮,获取修改文本框的值; 2.在相应的事件处理程序中,创建一个XMLHttprequest对象的实例,然后使用XMLHttprequest对象的open方法建立调用,并且设置要请求的URL和其他的一些参数,然后为OnresdyStateChan
阅读全文
摘要:一》》》在_ViewStart.cshtml文件中,加入:@{ Layout = "~/Views/Shared/_Layout.cshtml"; PageData["aaa"] = "我是哇哈哈哈";}然后新建一个Action方法,添加相应的视图(使用布局页),在该视图中添加@{ ...
阅读全文
摘要:@{ 我爱IT,我是程序员,我骄傲~~~ 我爱IT,我是程序员,我骄傲~~~ @:我爱IT,我是程序员,我骄傲~~~ } ...
阅读全文
摘要:效果图: 效果图: 注意:一般我们很少在视图中申明方法,方法包含逻辑,如果在视图中声明方法,会把逻辑放到视图中来了,违背使用MVC的初衷,但是,我们在视图中申明方法一般是,主要做一些重复的HTML代码的输出,不牵扯到具体的业务,之所以razor支持在视图上定义方法,完全是为了解决在视图上要重复输出H
阅读全文
摘要:在TransData.cshtml视图中: <div> <!--在一个视图中,请求另外一个视图,并且将数据传到另外一个视图--> <!--视图中调用无返回值的方法,需要加上大括号--> @{ViewBag.ViewTransData="我是视图TransData中定义的数据,将要被传递到LoadVi
阅读全文
摘要:在RazorView.cshtml视图: @{ Html.RenderPartial("LoadViewBySelf");}去加载LoadViewBySelf.cshtml视图:@{ ViewBag.Title = "LoadViewBySelf";}LoadViewBySel...
阅读全文
摘要:@{ Layout = null;} RazorView @(ViewBag.cName).cName aa.CName fangsheng@163.com @{ //匿名变量 ...
阅读全文
摘要:常用的:1,string,直接返回响应报文字符串public ActionResult test(){return "哈哈";}2.ViewResult,ActionResult--返回视图对象public ActionResult Test(){ return View();}或者public V...
阅读全文
摘要:总结:TempData可以在控制器的Action之间传递数据。ViewDate和ViewBag都不行。这个是自己学习的时候发现的
阅读全文