摘要:
3 创建购物车每个商品旁边都要显示Add to cart按钮。点击按钮后,会显示客户已经选中的商品的摘要,包括总金额。在购物车里,用户可以点击继续购物按钮返回product目录。也可以点击Checkout now按钮,完成订单和购物会话。3.1 定义Cart Entity购物车是程序业务域的一部分,... 阅读全文
摘要:
在之前的章节,偶们设置了核心的基础设施,现在我们将使用基础设计添加关键特性,你将会看到投资是如何回报的。我们能够很简单很容易地添加重要的面向客户的特性。沿途,你也会看到一些MVC框架提供的附加的特性。1 添加导航控件如果使用分类导航,需要做以下三个方面:增强List action模型,让它能过滤re... 阅读全文
摘要:
我们要建造的程序不是一个浅显的例子。我们要创建一个坚固的,现实的程序,坚持使它成为最佳实践。与Web Form中拖控件不同。一开始投入MVC程序付出利息,它给我们可维护的,可扩展的,有单元测试卓越支持的构造精良的代码。一旦我们有了基本的基础设施,我们就能加快。1 创建解决方案和项目1.1 创建一个空... 阅读全文
摘要:
在之前的例子中,我们创建了FakeRepository类来支持我们的测试。但是我们还没有解释如何穿件一个真实的repository实现,我们需要一个替代品。一旦我们有一个真的实现,我们可能不会再用它,因为它把我们的测试环境变得复杂。FakeRepository类,是IProductRepositor... 阅读全文
摘要:
IProductRepository接口定义了一个仓库,我们通过它获得、更新Product对象。IPriceReducer接口指定了一个功能,它将要对所有的Products实施,通过一个参数,降低他们的价格。在这个例子中,我们的目的是创建一个IProductReducer的实现,它有以下功能:仓库中... 阅读全文
摘要:
这三个工具,应该是每个MVC程序员的兵工厂中的一部分。DI容器,单元测试框架,mocking 工具。Ninject是我们偏爱的DI容器,它简单,高雅,并且容易使用。这里有很多复杂的替代品,但是我们喜欢Ninject最小配置的工作方式。如果你不喜欢Ninject,可以使用Unity,它是微软提供的替代... 阅读全文
摘要:
C# 是一个富有特性的语言,并不是所有的程序员都熟悉本书依赖的所有特性。在本章,我们看看作为一个好的MVC程序员需要知道的C#特性。1 C#主要特性1 publicclass Product 2 { 3 publicstring ProductID { get; set; } 4 publicst... 阅读全文
摘要:
1 基础搜索和过滤功能,是使用确定的条件,查找匹配行数据。jqGrid提供几种搜索模式:Search Dialog 单搜索选项Search Dialog 多搜索选项ToolBar Searching 使用toobar的过滤默认地,过滤会自动执行。每个 grid column 都有一个叫做 Searc... 阅读全文
摘要:
1 两级分层每个父 grid 的行,都能有子 grid 。这被叫做 层次,它用来显示相关的 表,主信息 –> 明细信息等。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Syst... 阅读全文
摘要:
1 HTML / ViewState 大小1.1 HTML 大小jqGrid for ASP.NET MVC 使用最佳的客户端渲染,意味着 HTML gird 的 尺寸是最小的。事实上,只有 grid 渲染的 table 和 分页控件。1 2 1.2 ViewState 大小jqGrid for A... 阅读全文
摘要:
1 引用本地化语言包在 js/i18n 文件夹中,提供了大量预定义的语言包。它包括为所有字符串定义的,包括消息,标题,分页信息,搜索/添加/删除 的对话框 文本等。在jQuery库文件后,在jqGrid 脚本文件前 引用语言包。 1 2 > 3 4 > 5 6 > 7 8 > 9 1... 阅读全文
摘要:
1 基本分离代码 和 描述 ,在ASP.NET MVC 应用程序中是非常重要的。因此,jqGrid 的 mvc 模式使用一个共同的网格安装设置,包括 Model ,Controller 和 View。Model,它需要位于你mvc的文件夹中。View,显示gird在你昂站的布局。你可以在你的View... 阅读全文
摘要:
1 介绍jqGrid for ASP.NET MVC 是一个服务端组件。专为MVC 分隔 model ,view , controller 的原则,完全观察者模式非常快的速度 仅仅很少的必须的数据会从服务端发送到客户端,使用json智能的数据源操作 1000000行,过滤和搜索,不用写代码就能实现。... 阅读全文
摘要:
Button ,可以使用 。 中的不同类型,submit , radio , checkbox 。还能加上 icon ,split button 。Autoconplete 为校准 文本 提供了一个文本选择的菜单。当浏览者开始在中输入时,会自动匹配输入的字符,显示建议。 允许通过箭头按键导航,... 阅读全文
摘要:
Progressbar控件用来显示任意进程的完成百分比。默认安装启用配置选项控件暴露的事件APIprogressbar暴露的独一无二的方法一些现实生活的例子当前版本中,我们或系统必须明确进度的总量。由外部容器和 内部容器构成。内部的用来高亮当前进度。1 安装启用默认的 progressbar 1 ... 阅读全文
摘要:
默认datepicker的安装启用探索它的配置选项安装启用一个触发按钮配置一个供选择的动画dateFormat选项简单的国际化多月datepicker日期范围选择datepicker的方法使用AJAX的datepicker按着Ctrl键期间,箭头可以用来选择新的day cell,按Return键选中... 阅读全文
摘要:
默认slider的安装启用为slider自定义风格修改配置选项创建一个垂直的slider设置最大最小值,和默认值启用多个 手柄 和 范围slider内置的回调事件slider的方法这个简单的控件,由两个主要的元素组成,手柄,也称拇指。背景,也称为轨道。1 安装启用一个slider1 2 3 4 $... 阅读全文
摘要:
习惯上,我们播放一条简短的信息,或向浏览者询问一个问题,都会用到dialog。创建一个基本的dialog使用dialog 选项形式启用内置动画给dialog添加按钮使用dialog回调函数编码的形式控制dialog1 创建一个基本的dialog 1 2 hello 3 4 5 6 7 ... 阅读全文
摘要:
accordion是另一个UI控件,能允许你将一组content加入相互分隔的、能够被浏览者的交互打开或关闭的panels中。因此,它大多数的content在初始化的时候是隐藏的,很像tabs控件。每个容器都有一个 heading 元素与之关联,用来打开并显示content。当你点击一个headin... 阅读全文
摘要:
kolosikolosi等级:#7得分:5回复于: 2009-12-21 20:50:39现在人对技术的理解有误区。。。phpC#啥的那都是语言。。。研究再深也没屁用。web里面云计算,分布式,负载均衡这些叫技术,学技术学技术,学得是这些东西。想计算机图形学,操作系统原理,逆向工程,密码学,视频编码... 阅读全文
摘要:
之前,我们已经介绍了 jQuery UI 库,CSS 框架。下面,我们将学习这些有增强可视化效果,高度可配置的用户交互组件。Tab 的特性是,点击 tab 后,会高亮该 tab,并显示他的关联content panel,期间会确保所有其他的 content panel 是 hidden。一次最多只有... 阅读全文
摘要:
像jQuery提供 fn.extend() 方法从而可以简单地创建插件一样,jQuery UI也提供了机制使得创造插件变得简单,也确保了公共API功能在新的插件中被保留。1.首先,创建一个名为 jquery.ui.calculator.js 的文件,代码如下: 1 (function($) { 2... 阅读全文
摘要:
Widget Factory - calculator 阅读全文
摘要:
jquery.ui.all.css1.所有主题必须的文件都包含在这个文件中。它由ui.base.css和ui.them.css两个文件中拉入的@import执行构成。jquery.ui.base.css1.这个文件被ui.all.css文件引用。它依然由ui.core.css文件中拉入的@impor... 阅读全文
摘要:
小弟为大家整理50个ASP电子书籍,有入门,也有实战电子书,做成了一个下载目录,欢迎大家下载。资源名称资源地址ASP.NET开发实战1200例_第I卷http://down.51cto.com/data/338403《九天学会ASP》exe版电子书推荐http://down.51cto.com/da... 阅读全文