学习轨迹
Houluoxuan_168
A
展开
-
初识 MVC
1. 先安装 MVC 插件.//192.168.1.10/Soft/微软插件/AspNetMVC1.msi 然后在新建项目,web 项目中就可以看到 MVC Application ,创建以后看到自带的一个简单示例.并且可以运行. 参阅文章http://blog.joycode.com/scottgu/archive/2007/11/14/111385.aspx原创 2009-10-10 16:39:00 · 575 阅读 · 0 评论 -
MVC 开发方案
页面的验证:使用控件自描述,页面引用一个JS.提交时自动判断。权限验证:使用 AuthorizeAttribute 过滤器。一种方法是在 Action前面使用,同时传递权限代码,然后过滤器里面判断是当前用户是否有此权限, 如果没有则跳转到其它页面,HttpContext.Current.Response.Redirect(url) / 弹出消息,返回当前的面前。 更理想的方式是控制器继续一个基原创 2010-05-06 11:58:00 · 440 阅读 · 0 评论 -
Htmler.Table
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.Data;namespace System.Web.Mvc{ public class TableColumn { public string C原创 2010-05-06 18:16:00 · 482 阅读 · 0 评论 -
泛型概述
泛型中的T相当于一个占位符,泛型类或者泛型方法相当于一个模板,当真正使用的时候,根据具体传入的类型创建另外一个真正的类,这分两种情况,如果是值类型,则每次都会创建一个新类,比如int,bool.即会创建两个不同的类型,如果再传入一个 int,则会沿用之前已经创建好的类。 另外一种情况是如果当类型是引用类型的时候,则只会创建一个类,但会另外开辟一块区域保存具体的类型。具体内部如果实现就不清楚原创 2010-05-04 22:38:00 · 439 阅读 · 0 评论 -
委托概述
委托概述委托提供了一种对方法的保存方式。可用于算法重用,可以将委托作为参数来进行传递。比如有一个大的算法,内部有一个容易变化的地方,我们可以把这一小块单独抽象出来。调用时传入一个委托,这样可以最大限度达到代码的重要。所有委托均是继续自 System.Delegate 但C#不允许直接继续该类,而是提供了 delegate 关键字,以用声用一个委托,C# 2.0 提供了匿名委托,3.0更原创 2010-05-05 22:33:00 · 378 阅读 · 0 评论 -
母板页
之前定义母板页只是一个头,尾中间。而且头尾基本都是广告之类的东西,不变的。 今天想到母板页里面应该再套母板页,因为其实很多页面是差不多的,比如用得最多的查询页面。上面一个标题,中间的查询条件控件集合,下面是一个Table,再下面还有一个分页控件。应该把这种用得很多的样子也定义为一个母板。以后套就可以了,这样如果需要改动就比较简单,如果单纯用样式来控件有时候也控制不好的。比如需要把一原创 2010-05-06 14:43:00 · 502 阅读 · 0 评论 -
MVC标准查询页面方案
定义母板页,有利于格式统一,便于管理:" %> <% if (ViewData["ControlSe原创 2010-05-08 14:20:00 · 2421 阅读 · 0 评论 -
在 Grid 中显示下拉框,并选中相应的值。
先定义自定义控件: List list1 = new List(); list1.Add(new SelectListItem { Text = "半年", Value = "6" }); list1.Add(new SelectListItem { Text = "1年", Value = "12" }); list1.Add(new SelectListItem原创 2010-05-11 18:05:00 · 1244 阅读 · 0 评论 -
近工作安排
4.SQL 查询优化。一定要多操作。这作为近期的一个种,已经找到很多不错的文章,不过先把数据存储的体系结构了解一下,通过 Sql Server 2008 的联机帮助,下班以后晚些回家. 1.验证码 2.IEnumerable 的 扩展方法。 3.MVC 页面加载过程。(尽量深入)原创 2010-05-12 13:56:00 · 367 阅读 · 0 评论 -
数据库引擎优化顾问
数据库引擎优化顾问 非常好的一个工具,当你不是很熟悉索引的情况,可以将你需要执行的语句生成一个 .sql 文件,然后打开这个工具导入之。它可以分析,并提供优化建议。 并且可以一键生成所需的索引。非常棒!原创 2010-05-17 11:48:00 · 460 阅读 · 0 评论 -
C# 扩展方法
namespace Fdays.VacationB2C{ public static class StringExtensions { public static string With(this string format,params string[] args) { return string.Format(format, arg原创 2009-12-30 14:13:00 · 422 阅读 · 0 评论 -
财务与机票使用web service 交互笔记
首先在 机票里面定义一个服务using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using Fdays.Model.OutSideModel;namespace Fdays.WebApp.WebService原创 2009-12-21 14:19:00 · 1161 阅读 · 0 评论 -
_第三章_asp.net 页面剖析
dp83. 解释管道.管道中有很多个步骤,就像一条流水线一样,中间有很多道工序. 页面请求会传递给管道中的每一个处理原始 HTTP 有效负载的对象,在该链路的终端生成要发给浏览器的标识代码(HTML).而 HttpRuntime 就是这个管道的入口点. 1. 初始化asp.net 的工作线程首先会创建一个 HttpRuntime 的实例,并调用其 ProcessRe原创 2009-10-18 23:02:00 · 468 阅读 · 0 评论 -
泛型
参考资料:http://msdn.microsoft.com/zh-cn/library/512aeb7t(VS.80).aspx 类型参数的约束T:new()类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new() 约束必须最后指定。T:class类型参数必须是引用类型,包括任何类原创 2010-01-13 21:29:00 · 428 阅读 · 0 评论 -
Virtual_Override_New 说明
如果父类和子类存在同名同参的方法,即按照以后逻辑进行执行。 Java 中所有的方法都是虚的,即都是在运行时JVM 会动态检测引用类型和实际类型是不是相同,不同即会执行实际类型(子类)中的方法。 而C# 中除非使用了Virtual 指定了方法为虚的,否则全部都是在编译时就已经确定了,不会动态去检测,这种情况统统都是执行引用类型中的方法,也不管子类有没有用 New 之类的关键字。这样转载 2009-11-18 23:22:00 · 368 阅读 · 0 评论 -
推荐书籍
值得一读的《框架设计(第2版):CLR Via C#》周公推荐的书籍第Ⅰ部分 CLR基础 第1章 CLR的执行模型 第2章 生成、打包、部署和管理应用程序及类型 第3章 共享程序集和强命名程序集第Ⅱ部分 类型的使用 第4章 类型基础 第5章 基元、引用和值类型 第Ⅲ部分 类型的设计 第6章 类型和成员基础 第7章 常量和字段 第8章 方法:构造原创 2009-11-18 23:56:00 · 338 阅读 · 0 评论 -
编码_流操作
从流里面读字符串: HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding("原创 2010-01-19 10:58:00 · 896 阅读 · 2 评论 -
where T : new()
例: /// /// 返回实体类的泛型列表 /// /// 实体 /// SQL语句 /// 参数 /// public virtual List GetInfoListBySqlTxt(string SqlTxt, SqlParameter[] paras) where T原创 2009-12-02 22:28:00 · 981 阅读 · 0 评论 -
模态对话框中输出文件流的完美解决方案
在泰申财务系统当中需要经常打开一个模态对话框,打开模态对话框的好处是,关闭以后可以马上回到原先的操作点。但是在模态对话框中操作时必须在页前面加上 否则事件无法响应。如: 这里使用 id 是为了后面能够引用,http://www.w3.org/1999/xhtml" > 另外还有经常用到的一个功能是将页面上的数据导出到EXCEL 当中。使用的是 response.wri原创 2009-12-04 15:59:00 · 886 阅读 · 0 评论 -
将DataRow 返回为一个实体类。
将DataRow 返回为一个实体类。 /// /// 通过DataRow 填充实体 /// /// /// /// public static T GetModelByDataRow(System.Data.DataRow dr) where T : new()原创 2009-12-02 23:46:00 · 4789 阅读 · 1 评论 -
外部学习资源备注
博客园张逸: http://www.cnblogs.com/wayfarer/category/24807.html System.Web.Mvc: ASP.NET MVC最主要的程序集。在CodePlex上放出源代码的就是这个DLL。 架构师成长之路http://docs.google.com/present/view?id=dfcnw3fh_727cw原创 2009-12-14 00:11:00 · 513 阅读 · 0 评论 -
清除缓存,
DBCC DROPCLEANBUFFERSDBCC FREEPROCCACHEDbcc DropCleanBuffers 上面三句具体是什么作用,还没查说明. SET STATISTICS IO ON SET STATISTICS TIME ON 查询当前的缓存对象.select * from sys.syscacheobjects原创 2010-05-18 17:48:00 · 398 阅读 · 0 评论