上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: ASP.NET MVC中包含以下4种不同类型的Action Filter:类型使用时机接口实现方法授权过滤器(Authorization Filter)在执行任何Filter或Action之前被执行,用于进行身份验证IAuthorizationFilterAuthorizeAttribute动作过滤器(Action Filter)在执行Action之前或之后被执行,用于执行的Action需要生成记录或者缓存数据时IAcationFilterActionFilterAttribute结果过滤器(Result Filter)在执行任何ActionResult之前或之后被执行。在View被显示到.. 阅读全文
posted @ 2013-03-21 21:15 libingql 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 在默认情况下,ASP.NET MVC网站会在HTTP响应标题(Response Header)中动态添加目前使用的ASP.NET MVC版本编号。如果使用Fiddler Web Debugger工具查看连接到ASP.NET MVC网站的HTTP封装包,即可在Response Header中看到一个“X-AspNetMvc-Version”的HTTP标题,会暴漏目前使用的ASP.NET MVC的版本。 基于安全考虑,当希望隐藏ASP.NET MVC送出的版本编号时,在Global.asax文件的Application_Start()方法中添加以下代码即可隐藏HTTP标题中的版本编号。pro... 阅读全文
posted @ 2013-03-21 00:05 libingql 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 1、项目结构2、代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Collections;namespace MvcTest.Controllers{ public class HomeController : Controller { public ActionResult Index() { ViewBag.Welcome = Resources.... 阅读全文
posted @ 2013-03-20 23:39 libingql 阅读(2317) 评论(0) 推荐(0) 编辑
摘要: HTML辅助方法(html helper)是用来帮助生成HTML的方法。 1、HTML辅助方法应用实例 ◊ 生成form元素@using (Html.BeginForm("About", "Home")) { @Html.TextBox("ProductName")} 生成的html代码如下:<form method="post" action="/Home/About"><input id="ProductName" type="text&quo 阅读全文
posted @ 2013-03-19 21:58 libingql 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: 客户/服务器开发的主要目的在于将处理数据的程序移动到离数据尽可能近的地方。通过将处理数据的程序从客户应用程序移动到服务器,可以降低网络流量,并提高性能和数据的完整性。 要将处理数据的程序移动到离数据更近的地方,最常用的方法之一就是开发存储过程。1、管理存储过程1.1、create、alter和drop 存储过程是由如下的数据定义语言命令来管理的:create、alter和drop。 create用于创建存储过程,它是批处理中的第一个命令,批处理的正常结束就意味着存储过程创建成功。drop命令会从数据库中删除存储过程,alter命令会将原有的存储过程替换为新的代码。如果要修改存储过程,... 阅读全文
posted @ 2013-03-18 19:56 libingql 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1、CSS注释/*----------------------------------------- FileName: base.css Author: Libing Version: 1.0.0 CreateDate: 2013-03-17 Description: Contents: Modifier: Libing ModifyDate: ... 阅读全文
posted @ 2013-03-17 10:50 libingql 阅读(421) 评论(0) 推荐(1) 编辑
摘要: <script type="text/javascript"> var rows = document.getElementByTagName("tr"); for(var i = 0; i < rows.length; i++){ rows[i].onmouseover = functioon(){ this.className += 'altrow'; } rows[i].onmouseout = functioon(){ this.className = this.className.rep... 阅读全文
posted @ 2013-03-17 01:30 libingql 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1、变量 T-SQL变量是由declare命令声明的。声明时,需要declare命令的后面指定要声明的变量名及其数据类型。可以使用的数据类型包括create table命令中的所有数据类型,以及table和SQLvariant数据类型。在单个declare命令中声明多个变量时,需要使用逗号将它们相互隔开。1.1、变量的默认值和作用域 变量的作用域(即可以使用变量的应用程序和变量的生命周期)只能是当前的批处理。新声明的变量默认值为空值,在表达式中使用它们之前必须为它们赋初值。 下面的脚步创建了两个测试变量,并展示了它们的初值和作用域。它由两个批处理构成的(由go相互隔开),但它们却属于同一... 阅读全文
posted @ 2013-03-15 21:25 libingql 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 1、事务的基本概念 事务是一系列的任务组成的逻辑工作单元,这个逻辑工作单元中的所有任务必须作为一个整体要么全部完成要么全部失败。 在SQL Server中,不管是否显式地使用begin transaction标记了事务的开始,每个DDL操作都是一个事务。 要把多条命令封装在一个事务中,只需要使用两个标记来圈定整个事务的范围:一个标记于事务开始处,而另一个则位于事务完成处,也就是把事务对数据的修改提交到磁盘的地方。如果封装在事务内部的代码检测到错误发生,可以回滚或撤销整个事务。 ◊ begin transaction ◊ commit transaction ◊ rollback t... 阅读全文
posted @ 2013-03-10 09:02 libingql 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 1、插入数据 SQL提供了4中形式的insert命令以及select/into命令作为插入数据的主要方法。insert命令的形式如下: 1>、insert/values:插入一行数据,通常用于插入来自用户界面的数据。 2>、insert/select:插入一个结果集,通常用于操作多行数据。 3>、insert/exec:插入一个存储过程的执行结果,用于复杂的数据操作。 4>、insert default:插入一个由各个列的默认值构成的新行,使用它可以通过预先填充的方式为未来的数据保留一些数据行。 5>、select/into:利用一个select语句的结果集来创建 阅读全文
posted @ 2013-03-10 07:45 libingql 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 1、选择前N行数据 在SQL Server中使用top可以指定返回的行,对于top,with ties选项很重要。它可以在top返回的结果集之后附加多个行,这些行与top返回结果集的最后一行在order by字句指定的排序列上具有相同的值。SELECT TOP 3 WITH TIES * FROM dbo.Product ORDER BY Quantity2、使用空值2.1、检测空值 SQL引入了一个特殊的操作符is来检测特殊值之间的等价特性,其语法格式如下:WHERE Expression IS NULL2.2、处理空值 最常用的空值处理函数是isnull(),其语法格式如下:isnu... 阅读全文
posted @ 2013-03-09 21:07 libingql 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1、开发数据库时常用命名规范 1>、使用不包含数字的单数表名,如果必要的话可以增加模块名前缀。 2>、对于主键的命名,使用表名+ID的形式。 3>、作为外键的列的名字应该与它们所对应的主键的列名相同,除非该外键维护的是一种自反/递归的关系。 4>、避免使用缩写。2、主键设计原则 1>、主键用途:惟一标识一行;作为一个可以被外部键有效引用的对象。 2>、主键应当对用户没有意义。 3>、主键应该是单列的,以便提高连接和筛选操作的效率。复合主键仅用于描述多对多关系的连接表中用两个外键来作为主键。 4>、永远不要更新主键。 5>、主键不应包含动态变 阅读全文
posted @ 2013-03-07 21:52 libingql 阅读(2844) 评论(0) 推荐(1) 编辑
摘要: 1、EF Code First一对一关联关系 项目结构图: 实体类: Account.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Northwind.App.Entities{ public class Account { /// <summary> /// 账户ID /// </summary> public int AccountID { get; set; } /// <... 阅读全文
posted @ 2013-01-31 21:18 libingql 阅读(34430) 评论(9) 推荐(2) 编辑
摘要: 1、创建项目及下载Entity Framework 创建项目如下: 项目中安装Entity Framework:2、数据库连接、实体类及映射文件配置 数据库连接配置文件:App.config<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fw 阅读全文
posted @ 2013-01-29 20:16 libingql 阅读(11131) 评论(1) 推荐(3) 编辑
摘要: 1. 抽象工厂模式简介1.1 定义 抽象工厂(Abstract Factory)模式意图:为创建一组相关或相互依赖对象提供了一个接口,而且无需指定它们的具体类。 抽象工厂可以向客户提供一个接口,是客户可以在不必指定产品具体类型的情况下,创建多个产品家族中的产品对象,它强调的“系列对象”的变化。1... 阅读全文
posted @ 2012-12-09 09:47 libingql 阅读(10497) 评论(0) 推荐(7) 编辑
摘要: 1. 单件模式简介 1.1 定义 单件模式(Singleton)定义:要求一个类有且仅有一个实例,并且提供了一个全局的访问点,在同一时刻只能被一个线程所访问。 单件模式的特点: (1)单件类只能有一个实例。 (2)单件类必须自身创建唯一实例。 (3)单件类必须给所有其它对象提供唯一实例。 1.2 使 阅读全文
posted @ 2012-12-01 18:48 libingql 阅读(10186) 评论(0) 推荐(2) 编辑
摘要: 1、Ext.TabPanel简单使用代码:@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml";}@section Header{ <script type="text/javascript"> Ext.onReady(function () { var tabs = new Ext.TabPanel({ renderTo: Ext.getBody(), width: 300, ... 阅读全文
posted @ 2012-10-02 14:13 libingql 阅读(2896) 评论(2) 推荐(0) 编辑
摘要: 1、Ext.Panel简单示例代码:<!DOCTYPE html><html><head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Scripts/ext-3.4.0/resources/css/ext-all.css")" rel="stylesheet" type="text/css" /> <script src="@Url.Content(&qu 阅读全文
posted @ 2012-10-02 13:57 libingql 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 1、ExtJS-3.4.0下载 ExtJS官方网址:http://www.sencha.com/2、ExtJS-3.4.0文档目录 ExtJS-3.4.0文档目录结构图: ExtJS-3.4.0文档目录说明: ◊ adapter目录下是EXT的核心代码和底层库,包括jQuery、Prototype和YUI的适配器。 ◊ docs目录下是EXT的文档。 ◊ examples目录下是官方的演示示例。 ◊ pkgs目录下是EXT压缩后的代码,经过压缩的代码体积更小,加载更快。 ◊ resources目录下是EXT要用到的图片文件和样式文件。 ◊ src目录下是EXT的源代码文件,是... 阅读全文
posted @ 2012-10-02 11:18 libingql 阅读(17861) 评论(0) 推荐(2) 编辑
摘要: 1、ExtJS-3.4.0下载使用2、Ext常用控件 2.1、Ext.Panel 2.2、Ext.TabPanel 阅读全文
posted @ 2012-10-02 01:59 libingql 阅读(1305) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页