webabcd - 专注于asp.net, Silverlight

ASP.NET
从现在开始 一切都不晚
posts - 205, comments - 5695, trackbacks - 594, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

     摘要: 做个索引,方便查找。[最后更新:2009.06.08]  阅读全文

posted @ 2007-02-24 17:58 webabcd 阅读(13663) | 评论 (217)编辑

2009年6月22日

     摘要: 使用 Silverlight 2.0(c#, Farseer Physics Engine) 开发一个射击游戏:星际竞技场。玩法:W 或者 ↑ = 前进;S 或者 ↓ = 后退:A 或者 ← = 左转;D 或者 → = 右转;J 或者 Ctrl = 开火  阅读全文

posted @ 2009-06-22 08:50 webabcd 阅读(5208) | 评论 (43)编辑

2009年6月8日

     摘要: Silverlight 2.0 提示和技巧系列。MessageBox - MessageBox 的演示;Popup - Popup 弹窗口的演示;循环的几种实现方法 - DispatcherTimer 方式, Storyboard 方式, Timer 方式, CompositionTarget.Rendering 方式;动态变换主题 - 演示如何动态地变换主题;本地化(多语言) - 演示如何实现对多语言的支持;响应鼠标双击事件 - 响应并处理鼠标的双击事件  阅读全文

posted @ 2009-06-08 09:17 webabcd 阅读(2847) | 评论 (26)编辑

2009年6月1日

     摘要: Silverlight 2.0 提示和技巧系列。加载XAP - 加载指定的 xap 文件到当前的 Silverlight 应用程序中;加载XAML - 加载指定的 xaml 文件到当前的 Silverlight 应用程序中;加载DLL - 加载指定的 dll 文件,并调用其中的方法或加载其中的控件;AppManifest.xaml文件说明 - 简要说明 AppManifest.xaml 文件内容中各个节点的作用;自定义鼠标指针 - 实现自定义的鼠标指针,即鼠标跟随  阅读全文

posted @ 2009-06-01 09:09 webabcd 阅读(2402) | 评论 (9)编辑

2009年5月30日

     摘要: 返璞归真 asp.net mvc 1.0 系列文章索引:添加、查询、更新和删除的Demo, 路由(System.Web.Routing), Controller/Action, View/ViewEngine, Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test  阅读全文

posted @ 2009-05-30 13:57 webabcd 阅读(4761) | 评论 (25)编辑

2009年5月21日

     摘要: asp.net mvc 之 Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test。Action Filter - 在 Controller 层对信息做过滤。如何实现自定义的 Action Filter;UpdateModel - 根据参数自动为对象的属性赋值;ModelBinder - 定义如何绑定 Model,DefaultModelBinder 实现了 IModelBinder ,其可以根据名称自动将参数赋值到对象对应的属性上;Ajax - 在 asp.net mvc 中使用 ajax;Unit Test - 在 asp.net mvc 中使用单元测试  阅读全文

posted @ 2009-05-21 09:03 webabcd 阅读(1891) | 评论 (8)编辑

2009年5月18日

     摘要: Silverlight 2.0 提示和技巧系列。Silverlight.js - 一些 js 帮助函数,用于嵌为入 Silverlight 插件以及自定义安装体验等提供帮助;Silverlight.supportedUserAgent.js - 就一个函数,用于判断 Silverlight 是否支持用户的浏览器;自定义启动界面 - 三个参数的综合应用:splashScreenSource, onSourceDownloadProgressChanged, onSourceDownloadComplete;响应鼠标滚轮事件 - 响应并处理鼠标的滚轮事件  阅读全文

posted @ 2009-05-18 09:03 webabcd 阅读(2603) | 评论 (8)编辑

2009年5月14日

     摘要: asp.net mvc 之 View 和 ViewEngine。ViewData 和 TempData 都可以向 View 传递数据,其中 TempData 是保存在 Session 中的,一次请求后此 Session 会被清除;HtmlHelper - 在 View 中显示 HTML 元素的一个帮助类;IViewEngine - 自定义的视图引擎需要实现此接口;VirtualPathProviderViewEngine - 实现了 IViewEngine 接口的抽象类,实现了根据指定的路径格式搜索对应的页面文件的功能(内用缓存机制);IView - 只有一个需要实现的方法,就是呈现 HTML 结果  阅读全文

posted @ 2009-05-14 09:06 webabcd 阅读(1772) | 评论 (7)编辑

2009年5月11日

     摘要: asp.net mvc 之 Controller 和 Action。Controller 类必须以字符串 "Controller" 做类名称的结尾,字符串 Controller 之前的字符串为 Controller 的名称,类中的方法名为 Action 的名称;Action 可以没有返回值。如果 Action 要有返回值的话,其类型必须是 ActionResult  阅读全文

posted @ 2009-05-11 08:38 webabcd 阅读(1794) | 评论 (4)编辑

2009年4月23日

     摘要: Silverlight 2.0 提示和技巧系列。Cookie - 通过 JavaScript 操作 Cookie;自定义字体 - 在程序中使用自定字体;为程序传递参数 - 为 Silverlight 程序传递初始化参数;自定义鼠标右键 - 响应并处理自定义的鼠标右键事件;程序常用配置参数 - object 标记的常用参数,以及对应的 Silverlight 控件的常用属性  阅读全文

posted @ 2009-04-23 08:58 webabcd 阅读(3076) | 评论 (10)编辑

2009年4月21日

     摘要: System.Web.Routing - 此命名空间提供用于 URL 路由的类,通过该类可以使用不映射到物理文件的 URL。RouteHandler - 路由处理程序接口,自定义的路由处理程序都要实现这个接口;RequestContext - 封装所请求的路由的相关信息和当前的 http 上下文信息;RouteData - 所请求的路由的相关信息;RouteCollection - 路由集合;RouteValueDictionary - 不区分大小写的 key/value 字典表;Route - 路由的相关信息  阅读全文

posted @ 2009-04-21 09:06 webabcd 阅读(2167) | 评论 (8)编辑

2009年4月16日

     摘要: 使用 Silverlight 2.0(c#) 开发一个连连看游戏。玩法:用鼠标左键选中卡片,如果选中的两卡片间的连线不多于 3 根直线,则选中的两卡片可消除  阅读全文

posted @ 2009-04-16 09:05 webabcd 阅读(8159) | 评论 (47)编辑

2009年4月14日

     摘要: 以Northwind为示例数据库,使用asp.net mvc 1.0实现添加操作、查询操作、更新操作和删除操作  阅读全文

posted @ 2009-04-14 10:39 webabcd 阅读(2933) | 评论 (15)编辑

2009年3月19日

     摘要: 使用 Silverlight 2.0(c#) 开发一个打苍蝇的游戏。玩法:用鼠标控制瞄准镜的移动,鼠标左键开火  阅读全文

posted @ 2009-03-19 08:57 webabcd 阅读(5612) | 评论 (51)编辑

2009年3月16日

     摘要: 演示使用 Flash ActionScript 3.0 来监听用户的键盘事件和鼠标事件,并对其作相应的处理。键盘事件 - 在 flash.events.KeyboardEvent 类下。只有两个事件类型 KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP ;鼠标事件 - 在 flash.events.MouseEvent 类下。常用的事件类型有 MouseEvent.MOUSE_DOWN, MouseEvent.DOUBLE_CLICK, MouseEvent.MOUSE_UP, MouseEvent.MOUSE_OVER, MouseEvent.MOUSE_MOVE 和 MouseEvent.MOUSE_OUT 等。  阅读全文

posted @ 2009-03-16 08:47 webabcd 阅读(1794) | 评论 (2)编辑

2009年3月12日

     摘要: Silverlight 2.0 调用 ADO.NET Data Services (数据服务)。本文以 Northwind 数据库为示例数据库,做一个添加、查询、更新和删除的Demo。在 Silverlight 2.0 中调用数据服务只能使用异步方式调用。另外,数据服务要与 Silverlight 宿主放在相同的域上。DataServiceContext - 数据服务上下文;DataServiceQuery - 以指定的 URI 语法查询数据服务;AddObject(), UpdateObject(), DeleteObject() - 本别用于添加, 更新, 删除实体;BeginExecute()/EndExecute() - 用于执行某一个 DataServiceQuery 查询;BeginSaveChanges()/EndSaveChanges() - 用于提交对实体的修改(增,删,改)  阅读全文

posted @ 2009-03-12 08:07 webabcd 阅读(3468) | 评论 (9)编辑

2009年3月9日

     摘要: 演示使用 Flash ActionScript 3.0 画一些基本的图形,以及对绘制的图形或其他可视对象做一些基本的转换。画图 - 通过 Shape 对象的 graphics 属性来执行矢量绘图命令;转换 - 通过设置对象的 transform.matrix 属性,对其做相应的转换  阅读全文

posted @ 2009-03-09 08:39 webabcd 阅读(1715) | 评论 (4)编辑

2009年3月5日

     摘要: 通过一个经典示例,即闹钟,对使用Flash ActionScript 3.0画图、做动画有一个大概的了解,并通过此示例学习自定义事件的开发。自定义事件 - 继承自 Event ,一个 public static const 定义事件类型,其他 public 变量定义事件属性;画图 - 通过 Shape 对象的 graphics 属性来执行矢量绘图命令;动画 - 通过 Timer 对象或监听 Event.ENTER_FRAME 事件  阅读全文

posted @ 2009-03-05 08:46 webabcd 阅读(1845) | 评论 (6)编辑

2009年3月2日

     摘要: 通过3个简单的示例,对使用Flash ActionScript 3.0开发程序有个感性的认识。Hello World - 演示最基本的交互。即按个按钮,就会在 UI 上显示对应的信息;时钟 - 演示如何做最基本的动画处理。即对时钟的时,分,秒针做旋转动画;计时器 - 演示稍微复杂一点的交互。即一个计时器,可以对其做启动,暂停,停止的操作  阅读全文

posted @ 2009-03-02 09:06 webabcd 阅读(1641) | 评论 (6)编辑

2009年2月26日

     摘要: 再接再厉VS 2008 sp1 + .NET 3.5 sp1系列文章索引:ADO.NET Entity Framework(实体框架), ADO.NET Data Services(数据服务), Dynamic Data(动态数据)   阅读全文

posted @ 2009-02-26 08:10 webabcd 阅读(5379) | 评论 (32)编辑

2009年2月23日

     摘要: 以Northwind为示例数据库,演示Dynamic Data(动态数据) 。MetaModel - 数据库和域对象之间的映射的抽象;MetaModel.RegisterContext() - 使用指定的配置上下文注册指定的数据上下文;Scaffold - 译为基架。即基于数据库架构(linq to sql 或 entity framework)生成网页模板的机制;ScaffoldTableAttribute(false) - 隐藏指定的表;ScaffoldColumn(false) - 隐藏指定的字段;MetadataTypeAttribute(Type metadataClassType) - 指定要与数据模型类关联的元数据类;DynamicField - 显示指定的动态数据字段,相当于 BoundField;DynamicControl - 通过指定的字段模板显示指定的动态数据字段  阅读全文

posted @ 2009-02-23 08:39 webabcd 阅读(2480) | 评论 (8)编辑

2009年2月19日

     摘要: 以Northwind为示例数据库,演示ADO.NET Data Services(数据服务)。DataService - ADO.NET 数据服务的主入口点。 T 为数据源类名;IDataServiceConfiguration.SetEntitySetAccessRule(string name, EntitySetRights rights) - 为指定实体集设置访问规则;QueryInterceptorAttribute - 声明在方法上的查询拦截器;DataServiceContext - 数据服务的上下文;DataServiceQuery - 以指定的 URI 语法查询数据服务   阅读全文

posted @ 2009-02-19 09:01 webabcd 阅读(2499) | 评论 (6)编辑

2009年2月16日

     摘要: 使用 Silverlight 2.0(c#) 开发一个趣味钢琴。玩法:打开音箱,从左侧列表选择要挑战的乐谱,右侧会出现对应的乐谱提示动画,等按键提示移动到目标区后敲击键盘上对应的按键  阅读全文

posted @ 2009-02-16 08:38 webabcd 阅读(6768) | 评论 (51)编辑

2009年2月12日

     摘要: 以Northwind为示例数据库,ADO.NET Entity Framework之详解Entity SQL。Linq 方法上也可以使用 esql, 查询表达式, 集合运算符, 分页运算符, 类型运算符, 算术运算符, 比效运算符, 通配符, 逻辑运算符, 聚合函数, 数学函数, 字符串函数, 日期和时间函数, 位运算函数  阅读全文

posted @ 2009-02-12 08:17 webabcd 阅读(2615) | 评论 (16)编辑

2009年2月9日

     摘要: 以Northwind为示例数据库,ADO.NET Entity Framework之详解ObjectContext, 以及事务和并发。ObjectContext - 以对象(这些对象是 EDM 中定义的实体类型的实例)的形式与数据进行交互;CreateObjectName - 实体类 的 CreateObjectName 静态方法用于创建实体类的新实例;AddToEntitySetName() - 将需要添加的对象添加到对象上下文中;SaveChanges() - 将所有更新保存到相关存储区中;Attach()/AttachTo() - 附加外部实体到上下文中;ObjectContext.Refresh() - 更新上下文数据 ObjectStateEntry - 维护实体状态的类;ObjectStateManager - 实体状态管理器   阅读全文

posted @ 2009-02-09 08:58 webabcd 阅读(2819) | 评论 (8)编辑

2009年2月5日

     摘要: 以Northwind为示例数据库,ADO.NET Entity Framework之详解EntityClient, ObjectQuery。EntityConnection - 与存储模型的连接;EntityCommand - 对 EDM 执行的命令;EntityParameter - 配置 EntityCommand 的参数;EntityDataReader - 以只读、只进的数据流的方式获取数据;ObjectQuery - 通过 Entity SQL 或 查询语法 或 Linq 方法对概念模型做查询;ObjectContext.CreateQuery(Entity SQL) - 根据 esql 创建一个 ObjectQuery  阅读全文

posted @ 2009-02-05 08:11 webabcd 阅读(2974) | 评论 (11)编辑

2009年1月19日

     摘要: Silverlight 2.0 使用c#开发可脚本化的代码,Silverlight与宿主页面的DOM之间的交互,Silverlight与宿主页面的JavaScript之间的交互。ScriptableMemberAttribute - 需要脚本化的属性、方法、事件要标记为此;HtmlPage.RegisterScriptableObject - 将可脚本化对象注册到客户端;HtmlElement - 表示网页的文档对象模型 (DOM) 中的 HTML 元素;HtmlWindow - 提供 JavaScript 的 window 对象的 Silverlight 端的托管表示形式  阅读全文

posted @ 2009-01-19 08:32 webabcd 阅读(3616) | 评论 (6)编辑

2009年1月15日

     摘要: 以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities。Select - 选择需要返回的字段;Where - 筛选;OrderBy - 正序排序;OrderByDescending - 倒序排序;ThenBy - 在 OrderBy 或 OrderByDescending 的基础上再正序排序;ThenByDescending - 在 OrderBy 或 OrderByDescending 的基础上再倒序排序;GroupBy - 分组;Join - 连接;GroupJoin - 连接后分组  阅读全文

posted @ 2009-01-15 08:16 webabcd 阅读(2804) | 评论 (8)编辑

2009年1月12日

     摘要: 以Northwind为示例数据库,ADO.NET Entity Framework之Linq To Entities。First - 返回集合中的第一个成员;FirstOrDefault - 返回集合中的第一个成员(找不到则返回null);All - 是否集合中所有成员都满足某一条件;Any - 集合中是否有成员满足某一条件;Average - 取平均值;Sum - 求和;Max - 取最大值;Min - 取最小值;Count - 取指定集合的成员数,返回值类型int;LongCount - 取指定集合的成员数,返回值类型long;Take - 获取集合的前 n 个成员;Skip - 跳过集合的前 n 个成员;Distinct - 过滤集合中的相同项;Union - 连接不同集合,自动过滤相同项;UnionAll - 连接不同集合,不会自动过滤相同项;Concat - 连接不同集合,不会自动过滤相同项;Intersect - 获取不同集合的相同项(交集);Except - 从某集合中删除其与另一个集合中相同的项  阅读全文

posted @ 2009-01-12 08:37 webabcd 阅读(2899) | 评论 (13)编辑

2009年1月8日

     摘要: 使用 Silverlight 2.0(c#) 开发一个七彩俄罗斯方块。玩法:↑ - 变形;← - 向左移动;→ - 向右移动;↓ - 向下移动  阅读全文

posted @ 2009-01-08 08:55 webabcd 阅读(8102) | 评论 (76)编辑

2009年1月5日

     摘要: 以Northwind为示例数据库,ADO.NET Entity Framework之完全面向对象的添加操作、查询操作、更新操作和删除操作  阅读全文

posted @ 2009-01-05 09:02 webabcd 阅读(4202) | 评论 (16)编辑