03 2013 档案

Silverlight 简介 Part.6(Web 服务)
摘要:Silverlight 应用程序使用服务器端代码的最有效方式就是通过 Web 服务。基本思路很简单,ASP.NET 网站上提供 Web 服务,你的 Silverlight 程序可以调用这个 Web 服务中的方法。Web 服务的代码可以执行服务器端的任务、访问服务器端的数据库、甚至可以使用诸如验证和会话状态之类的 ASP.NET 服务。更重要的是,由于页面不会回发,你的 Silverl... 阅读全文

posted @ 2013-03-30 15:23 SkySoot 阅读(275) 评论(0) 推荐(0) 编辑

Silverlight 简介 Part.5(动画)
摘要:动画(animation)是 Silverlight 一项关键特性。它提供了炫目的视觉效果,这是基于服务器编程的框架无法仿效的(例如 ASP.NET)。在 Sileverlight 中动画可以实现很多效果(例如,鼠标经过时图标变大、logo 旋转、文本滚入视图等),也可以用来实现更宏大的商业设计和基于浏览器的游戏。 动画是 Silverlight 模型的核心部分。这意... 阅读全文

posted @ 2013-03-29 17:11 SkySoot 阅读(421) 评论(0) 推荐(0) 编辑

Silverlight 简介 Part.4(Canvas、Grid)
摘要:Silverlight 继承了 WPF 最重要的组成部分:极其灵活的布局模式。你可以将内容组织到不同的容器中。每个容器有其本身的布局逻辑,一种用来摆放元素;另一种用来将元素排列在不可见的单元格中;最后一种使用一个硬编码的坐标系。 最顶层的 UserControl 定义了一个 Silverlight 页面,仅能容纳一个元素。要想构建一个强大的用户界面,需要将容器放在网页上,然后将其他的元素添加到这个容器中。 Silverlight 提供了 3 个 Panel 的派生类来排列布局:StackPanel、Canvas、Grid。StackPanel 在系列文章 Part.3 中已经介绍过,它将一组. 阅读全文

posted @ 2013-03-28 15:50 SkySoot 阅读(602) 评论(0) 推荐(0) 编辑

Silverlight 简介 Part.3(设计 Siverlight 页面)
摘要:每个 Silverlight 项目都以一小组关键文件开始。所有以 .xaml 扩展名结尾的文件都使用了一种灵活的标记标准 XAML(eXtensible Application Markup Language)。所有以 .cs 扩展名结尾的文件都用来存放运行程序所用的 C# 源代码。 针对上图,下面详细描述主要文件的作用: App.xaml 与 App.... 阅读全文

posted @ 2013-03-27 16:22 SkySoot 阅读(588) 评论(0) 推荐(0) 编辑

Silverlight 简介 Part.2(创建 Siverlight 解决方案)
摘要:无论哪种以 Web 为核心点技术,与广泛的计算机以及设备兼容都十分重要。尽管 Silverlight 还在发展过程中,它已经在下面几个系统中运行良好: Windows 计算机:Silverlight 可以运行在 Windows Vista 和 Windows XP 的个人计算机上,支持所有主流浏览器 Mac 计算机:Silverlight 可以运行在装有 OS X 1... 阅读全文

posted @ 2013-03-26 16:59 SkySoot 阅读(305) 评论(0) 推荐(0) 编辑

Silverlight 简介 Part.1(理解 Siverlight)
摘要:Web 是商业软件最流行的环境,但仍有些功能 Web 程序无法实现或无法做到更好。即便在 ASP.NET 页面上配备了最前沿的 JavaScript 和 Ajax,你也无法复制许多桌面应用程序的原生特性,例如动画、声音、视频播放以及 3D 图形等。尽管可以使用 JavaScript 响应客户端的焦点改变、鼠标移动以及其他“实时”事件,你仍然不能构建接近富客户端应用程序窗口反应灵敏度的... 阅读全文

posted @ 2013-03-26 13:23 SkySoot 阅读(390) 评论(0) 推荐(0) 编辑

ASP.NET Dynamic Data Part.4(使用元数据自定义)
摘要:ASP.NET 动态数据系统支持定义元数据类。这些自定义作用于数据模型并允许一些特别细致的控制。 1. 创建元数据类 元数据的 ASP.NET 动态数据系统依赖于部分类。我们要为自定义的数据模型类型创建一个部分类并创建一个要应用于元数据的一个单独的类,然后通过标记把这两个类关联起来。 添加一个新类,类文件的名称并不重要,这里我命名为 Metad... 阅读全文

posted @ 2013-03-25 18:01 SkySoot 阅读(696) 评论(0) 推荐(0) 编辑

ASP.NET Dynamic Data Part.3(使用路由进行自定义)
摘要:ASP.NET 动态数据系统使用 ASP.NET 的路由功能把请求映射到页面模板。因此,我们可以通过这一特性对数据驱动的网站进行一系列控制。路由可能会非常复杂,这需要一段较长的时间去适应它。 1. 理解路由 路由能够定义动态数据应用支持的 URL 以及在何种情况下使用它们。如下所示: routes.Add(new DynamicDataRou... 阅读全文

posted @ 2013-03-25 16:19 SkySoot 阅读(608) 评论(0) 推荐(0) 编辑

ASP.NET Dynamic Data Part.2(自定义动态数据网站)
摘要:必须强调 3 点:动态数据项目是基于 ASP.NET 构建的动态数据依赖于一系列的模板,它们用于显示和编辑数据动态数据应用中的一切都是可以进行自定义的 有很多方式可用来扩展、修改以及调整动态数据应用程序,因此,有时候对它们的选择会很困难。使用模板进行自定义 模板是动态数据应用程序的核心。我将演示使用模板自定义数据被如何呈现到客户端的几个不同方式。其中一些技术要修改现有的模板,而另一些需要新模版,还有一些使用代码来扩展应用程序的行为。 所有这些方法都有助于强调 ASP.NET 动态数据系统的灵活性,而 ASP.NET 动态数据系统被设计为无痛苦的实现所有这些方法。1. 编辑默认的模板 Dyna. 阅读全文

posted @ 2013-03-22 18:09 SkySoot 阅读(732) 评论(0) 推荐(0) 编辑

ASP.NET Dynamic Data Part.1(创建动态数据应用程序)
摘要:ASP.NET 动态数据让我们能够以少许的努力快速构建以数据为中心的 Web 应用程序。它通过解析数据模型架构中的类型信息填充模板页面,这完全不需要代码或仅需要极少量的代码。15 分钟的工作足以让人获得深刻的印象,而在创建这些基础的功能后,还可进行大量自定义。 了解 ASP.NET 动态数据程序的最佳起点是创建一个示例网站,只有这样你才能知道它的设置和运行是多么容易,以及有多少现成的功能可用。ASP.NET 动态数据网站的核心是数据库模型。可以使用 LINQ to SQL 或者实体框架来生成数据库模型。本文会使用 LINQ to SQL 。创建动态数据网站创建一个新的 ASP.NET 动态数. 阅读全文

posted @ 2013-03-22 16:03 SkySoot 阅读(940) 评论(0) 推荐(0) 编辑

ASP.NET MVC Part.4(Validation、ActionResult)
摘要:整理好 Edit.aspx 试图后,应该考虑要为用户的输入增加验证。从数据模型可以获得部分支持。如果用户给某个数值类型的字段输入了字符串,他会看到一个错误页面,可能是默认的 ASP.NET 栈信息或者自定义错误页面(如果在控制器和应用程序中启用了自定义错误处理)。 绝大部分用户都不能够通过栈追踪信息知道自己输入了非法的值,并且他们也不应该知道,这就是为什么 MVC 框... 阅读全文

posted @ 2013-03-22 12:13 SkySoot 阅读(470) 评论(0) 推荐(0) 编辑

ASP.NET MVC Part.3(自定义视图、强化模型)
摘要:之前的示例中,VS 为我们自动生成了视图,这个特性很有用,但最终得到的视图太过简单并且需要根据数据模型类型进行裁剪。 例如,添加一个产品时,有一个用于用户输入的 ProductID 值和 Discontinued 值的字段。我们并不希望用户输入这些值,更何况 ProductID 值是表的主键且可以自动生成。我们也不希望用户在一个布尔类型的字段中任意输入值。 这一部分我们就来演示如何使用 MVC 视图更好的和数据模型约束协作,并使之更好的和整体应用程序相适应。为了掌握 MVC 视图,你必须知道 3 个组件,它们是模型数据、视图数据、HTML 辅助方法。修改视图 观察 Details.aspx . 阅读全文

posted @ 2013-03-21 11:48 SkySoot 阅读(617) 评论(0) 推荐(0) 编辑

ASP.NET MVC Part.1(创建基本的 MVC 应用程序)
摘要:MVC 基于 ASP.NET,因此所有的 ASP.NET 技能都可应用到 MVC 应用程序。MVC 是支持利用 ASP.NET 知识快速构建应用的框架,与 Web 表单非常类似,与动态数据框架也非常类似。 MVC 代表模型-视图-控制器,它们是这种应用程序开发风格的 3 个主要组件的名称。模型表示数据模型,它可以对持久化应用程序数据执行 CRUD(Create、Read、Update、Delete) 操作。功能抽象是 MVC 的关键部分。模型是应用程序中唯一和数据存储进行交互的地方。视图是呈现给用户的部分,它是一个 ASP.NET .aspx 页面。页面的内容通常和用户要执行的 CRUD 操. 阅读全文

posted @ 2013-03-20 16:21 SkySoot 阅读(438) 评论(0) 推荐(0) 编辑

ASP.NET MVC Part.2(扩展基本的 MVC 应用程序)
摘要:上文创建的 MVC 应用程序非常基本,虽然其核心的功能能够工作,但应用程序本身却具有非常大的漏洞。下面我将建立核心功能并运行它以演示视图、模型、控制器是如何协作的,将基于基础的 MVC 应用程序创建更加健壮和实用的应用。1. 配置路由 先前的测试默认页面没有包含任何我们感兴趣的内容,还需要在 URL 中加入 /Product,这非常不理想。MVC 框架使用 ASP.NET 路由把 URL 映射到控制器。在 Global.aspx 文件里,你可以看到 RegisterRotues 方法,它包含下列语句:routes.MapRoute( "Default", // 路由名称 & 阅读全文

posted @ 2013-03-19 14:30 SkySoot 阅读(374) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示