随笔 - 5, 文章 - 0, 评论 - 3, 引用 - 0
数据加载中……

2008年5月18日

iis中 无法更新数据库 "......MDF",因为数据库是只读的,解决!

右键查看数据库所在文件夹属性,发现只读那里有个方框(第三状态),去掉以后,重新查看游变回原来的了,修改不了。
用iis无法写数据库文件。。。

解决办法。

      XP那个第三状态方框属性,对IIS服务没有影响,要想实现网站动态交互操作,应该按如下步骤设置:
进入"工具"菜单的"文件夹选项,在"高级设置"中去除"使用简单文件共享".
设置硬盘的真实文件夹,在"共享与安全"的"安全"选项中添加"Everyone"用户,并赋予"完全控制"权限.

posted @ 2008-05-18 15:01 tivan 阅读(33) | 评论 (0)编辑

2008年5月6日

silverlight2.0 页面跳转--转载

我新建了一个项目,里面有已经有一个页面(Page)了,如果需要跳转到另一页面,就需要在项目上点右键,找到 "Add Silverlight Link "

sl跳转 

然后就会弹出下面的窗口

sl弹出窗口

如果要再加入一个页面就点击下面的单选按钮.
这时候会新建一个用户控件出来.

如果要第一个页面跳转到第二个页面,只需要在第一个页面加入如下代码:
 HtmlWindow html = HtmlPage.Window;
html.Navigate(new Uri("http://localhost:4535/sildemo_Web/otherTestPage.aspx"));

将第二个页面的url指定进来! (http://localhost:4535/sildemo_Web/otherTestPage.aspx)

 以下为个人理解:

当时我也没想明白为什么要这么做,后来仔细看了一下代码,
public partial class Page : UserControl{

…….

}

代码里面是我们的sl是继承自UserControl,而不是继承自Page或者Canvas.

那么从逻辑上来讲,它既然是派aspx页面下的一个控件,那么它就会理由去负责页面的导航问题,因为它至少应该属于Frame(框架)级别的类或者是当前浏览器的Page(页面)级的类,而这里它只是一个控件,因此,它进行跳转需要能过别的类来完成这样的工作.

这样我们就可以很好理解为什么没看到我们的(Page : UserControl),page对象没有包含跳转.或者导航这样的方法.

html.Navigate(new Uri("otherTestPage.aspx",UriKind.Relative));
这样,就可以使用相对路径了

posted @ 2008-05-06 10:20 tivan 阅读(14) | 评论 (0)编辑

2008年5月5日

[VS2008进阶篇]第一篇:ListView控件与DataPager控件详解[1]

     摘要: 转载:作者:岳亮 原文:http://www.psvi.net/Tutorial/Network/Asp_Net/20080118/151806.shtml简介:VS2008提供的新控件中只有ListView与DataPaper两个控件。ListView是一个很强大的控件,他可以实现其它数据控件可以实现的任意功能。而且ListView也前所未有的灵活。通过定义它的模板我们几乎可以实现任意一种数据展...  阅读全文

posted @ 2008-05-05 12:54 tivan 阅读(71) | 评论 (0)编辑

2008年5月2日

微软在框架中开始拥抱依赖注入机制

微软建立了一个应用程序框架核心(Application Framework Core)团队,以减少WCF、WPF以及ASP.NET之间的重复。这个团队的目标是为了避免一些设计上的问题,例如WPF与WF之间不同的依赖属性系统。

该团队的第一个项目是Managed Extensibility Framework,或者称之为MEF。这个项目会使用一些诸如命名与激活服务(Naming and Activation Services)、依赖注入以及动态类型(Duck Typing)等技术。微软对其大部分的实现都基于社区的反馈。Krzysztof Cwalina写到:

与依赖注入社区的直接接触也已经开始。我们在上周的MVP峰会中谈论了这方面技术,并且同Jeremy Miller(Structure Map的拥有者)和Ayende Rahien(Rhino Mocks)进行了交流。我们从Jeremy和Ayende那里得到了许多非常棒的反馈,我认为他们在依赖注入邻域的经验以及反馈对于项目的进展都有不可估量的价值。

尽管还处于早期阶段,我们已经能够获得一些初期语法示例。根据.NET的惯例,这主要通过标记自定义属性来使用,而不是XML或者显式对象传递。

查看英文原文:Microsoft Embraces Dependency Injection in the Framework

posted @ 2008-05-02 18:33 tivan 阅读(193) | 评论 (0)编辑

.NET Framework 3.5增强特性学习工具包已发布

作者 Abel Avram译者 张善友

微软最近提供了.NET Framework 3.5增强特性学习工具包。该工具包只包含了未来将要发布的新技术的演示文档、Demo、视频演示以及动手实验。

动手实验包含以下主题:

  • ADO.NET Data Services
  • ASP.NET MVC
  • ASP.NET Dynamic Data
  • ADO.NET Entity Framework
  • ASP.NET Ajax History
  • ASP.NET Silverlight Controls

以下是每个实验和练习的简短描述。

介绍ADO.NET Data Services

这个实验突出创建一个数据服务,使用实体框架(Entity Framework)作为他的数据源,并展示了如何使用.NET客户端APIs和ASP.NET AJAX APIs 消费服务。此外你也可以使用服务拦截器增加加验证支持和自定义查询的服务操作。

练习:

  1. 创建和消费ADO.NET data services
  2. 使用ASP.NET AJAX API消费ADO.NET data services
  3. 使用服务操作和拦截器扩展数据服务

开发ASP.NET MVC应用

这个实验展示了建立ASP.NET MVC应用程序的基本原则,核心概念,工作原理以及如何使用。你也会了解到开发应用程序的时候执行单元测试需要什么以及如何做单元测试,如何使用IoC容器扩展ASP.NET framework。

练习:

  1. 建立ASP.NET MVC应用程序
  2. 使用测试驱动开发(TDD)方式开发ASP.NET MVC应用程序
  3. 在ASP.NET MVC中使用IoC容器

介绍ASP.NET Dynamic Data 

在这个实验中,你将学会如何快速创建和定制一个数据驱动的Web应用程序,而不需要编写大量的代码。使用ASP.NET Dynamic Data的功能构建的应用程序为数据库的数据模型提供查看,编辑,过滤和排序操作。

练习:

  1. 创建数据驱动的web应用程序
  2. 定制一个ASP.NET Dynamic Data应用程序

介绍ADO.NET Entity Framework 

在这个实验中,你将学会如何使用ADO.NET Entity Framework工具创建一个实体数据模型和如何使用Entity Framework APIs.

练习:

  1. 创建和消费一个实体数据模型

介绍ASP.NET AJAX History

一个典型的AJAX应用程序面临的一个问题是浏览器的后退按钮不会返回到AJAX的上一步,而是回退整个文档,这不是用户所期望的。在这个实验中,你将学会如何使用ASP.NET AJAX History特性通过服务器控件或者客户端代码维护浏览历史,使得用户点击浏览器的后退和前进按钮在AJAX的状态之间移动。

练习:

  1. 通过服务端控件为ASP.NET AJAX Web应用程序增加历史功能
  2. 通过AJAX API为ASP.NET AJAX Web应用程序增加历史功能

介绍ASP.NET Silverlight 控件

在这个实验中,你将学会如何使用Silverlight的ASP.NET控件为你的Web应用程序添加富媒体功能。一方面你将学到可让你的网站整合音频和视频的ASP.NET MediaPlayer控件,另一方面你将学到整合XAML到你的网站的ASP.NET Silverlight通用控件。

练习:

  1. 为Web应用程序添加富媒体功能。
  2. 在ASP.NET应用程序中集成Silverlight内容

学习工具包支持的操作系统是Windows Vista 和Windows XP。需要安装以下应用程序:Microsoft Visual Studio 2008, Microsoft SQL Server 2005 (推荐用Express), Microsoft Office Powerpoint 200 或者PowerPoint Viewer 2007 (用于查看演示文档)和Windows PowerShell 1.0 RTM。

查看英文原文:.NET Framework 3.5 Enhancements Training Kit Available

posted @ 2008-05-02 18:27 tivan 阅读(225) | 评论 (3)编辑