摘要: ASP.NET MVC 入门1、简介什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.51mvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的index.aspx文件,然后由index.aspx 阅读全文
posted @ 2013-06-18 17:47 SUPER小李 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 页面HTML代码:代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">& 阅读全文
posted @ 2012-06-04 11:03 SUPER小李 阅读(444) 评论(0) 推荐(0) 编辑
摘要: HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)/应答(Response)模型。Web浏览器向Web服务器发送请求,Web服务器处理请求并返回适当 阅读全文
posted @ 2012-06-01 20:33 SUPER小李 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 应用:类似新浪微博传图片那个东西,不刷新页面上传图片。当然,扩展下是可以实现图片拼接神马的功能,不需要用到Flash的。思路:网页default.aspx和上传页面picupload.aspx,在default.aspx中内置iframe嵌入picupload.aspx,通过default的js调用picupload中的FileUpload实现上传,picupload上传成功后回调主页面default的回调函数,提示上传结果。具体实现:一、Default.aspx <script type="text/javascript"> function doUpload 阅读全文
posted @ 2012-06-01 18:24 SUPER小李 阅读(663) 评论(2) 推荐(0) 编辑
摘要: .sln:解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息。.csproj:项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信息。.aspx:Web 窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。Visual Studio 将这两个组成部分分别存储在一个单独的文件中。视觉元素在.aspx 文件中创建。.aspx.cs:Web 窗体页的编程逻辑位于一个单独的类文件中,该文件称作代码隐藏类文件(.aspx.cs)。.cs: 类模块代码文件。业务逻辑处理层的代码。.asax:Global.asax 文件(也叫做 ASP.NET 应用程 阅读全文
posted @ 2012-05-28 14:57 SUPER小李 阅读(345) 评论(0) 推荐(0) 编辑
摘要: ANSI与GB2312的编码问题前两天和Francis讨论字符编码的问题一直到深夜1点,主要是为了解决php读取文件的一个问题。可惜最后这个问题暂时没解决,先抛开这个问题,我在这里总结一下我对字符编码的认识。文件编码与字符编码首先明确一点,文件不存在什么编码(归根结底文件都是二进制文件,用ue打开可以看到都是一个个的16进制数),只有文件中的字符才可以说编码。编码与解码过程字符通过某种编码组织起来存到文件里面,计算机通过这种编码解析解析文件,根据解析出来的文字绘制图片显示到显示设备中,这样我们就看到了文字。常见编码介绍ansi编码最初的计算机是又8个晶体管,通过晶体管的开合与排列可以表示数种状 阅读全文
posted @ 2012-05-16 10:50 SUPER小李 阅读(1825) 评论(1) 推荐(0) 编辑
摘要: 很多情况下我们需要将grid中的数据导出成Excel或Word格式。下面我们来说说如何实现它。1 先用一个方法,筛选出有效的数据。因为grid中可能会有隐藏列,而这些列中的数据我们一般都是不需要的,所以我们先将grid中的数据进行过滤,保存在一个DataTable中。private DataTable exporeDataToTable(DataGridView dataGridView) { //将datagridview中的数据导入到表中 DataTable tempTable = new DataTable("tempTable"... 阅读全文
posted @ 2012-05-11 21:09 SUPER小李 阅读(286) 评论(0) 推荐(0) 编辑
摘要: -描述设计模式的时候会经常用到UML类图来描述类之间的静态结构。此篇的用意仅仅在于让各位看官能够看懂UML类图,并且弄清楚UML类图中的几种关系。-在之后的设计模式学习过程中仅此两点足矣,更高深的不在此篇讨论范围内。 UML类图是UML(unified modeling language,标准建模语言)五种图示法中静态图的一种-用来描述系统中类的静态结构,不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。 如果诸位看官们有拜读过一些关于设计模式的动动,就一定有接触UML类图,可以说学习类.. 阅读全文
posted @ 2012-05-10 15:08 SUPER小李 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 近期学习设计模式,深感其精妙。略加总结,以备不时之需。文章乃备忘只用,故不添加代码。 设计模式以面向对象为基础,把面向对象的特点(封装、继承和多态)和优点(可维护、可扩展、可复用、灵活性好)发挥的淋漓尽致。使用设计模式可以写出高内聚、低耦合的高质量代码。使用设计模式主要是为了应对变化,使原代码改动尽可能的小,我们无法预知那部分代码以后是需要变化的,但我们可以根据经验和常识,在最有可能变化的地方使用设计模式。设计模式会大大增加代码量和开发难度,所以不能滥用。1、简单工厂模式用一个单独的类(工厂类)来创建实例,工厂类中包含必要的逻辑判断,运用多态的时候,具体要实例化哪个对象,由工厂类根据客户端的选 阅读全文
posted @ 2012-05-10 15:05 SUPER小李 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 因为最近在学ASP.NET,问说博客园的文章博大精深,特来这边学习,顺便交流下经验,多多关照 阅读全文
posted @ 2012-05-10 10:13 SUPER小李 阅读(98) 评论(0) 推荐(0) 编辑