ASP.NET 动态数据教程-基础结构

作者:vkvi 来源:ITPOW(原创) 日期:2009-4-5

数据上下文与数据模型

数据上下文可访问一个数据模型,该数据模型表示可通过该连接访问的数据库。动态数据支持基于 LINQ to SQL 和 ADO.NET ADO.NET Entity Framework(ADO.NET 实体框架)的数据模型。

文件夹和文件

Site.master 站点的母版页。

Site.css 站点的样式表文件。

Global.asax 可以理解为网站配置文件。

Default.aspx 显示注册的表和视图。

DynamicData 文件夹,这个文件夹与我们前面建立的项目名称相同,不过它和项目名称可没有关系,也就是说不管项目名称是什么,这个文件夹的名称都是“DynamicData”。

我们可以看到,在运行时出现了 /Categories/Insert.aspx 这一类文件,但解决方案资源管理器中并没有 Categories 这个文件夹,也没有 Insert.aspx 这个文件,这是怎么回事呢?这是使用了 URL 路由的原因。

DynamicData/Content/GridViewPager.ascx 分页控件。

DynamicData/Content/FilterUserControl.ascx 在显示表中的数据时,该控件显示在表头,用以过滤表中的内容,比如可以只列表产品目录为“实用工具”的产品。

DynamicData/CustomPages 文件夹。自定义网页模板文件夹,可用以替换 DynamicData/PageTemplates 文件夹中的默认模板。

DynamicData/FieldTemplates 文件夹。包含各种类型的字段在查看和创建、编辑时所呈现的控件。

DynamicData/PageTemplates 文件夹。包含在进行查看、编辑时的页面模板。

DynamicData/PageTemplates/ListDetails.aspx 不同于 Details.aspx、Edit.aspx、Insert.aspx、List.aspx,这个控件,这个文件可提供一体化功能的模板,并且它默认是没有启用的,可在 Global.asax 中启用它(Global.asax 中有详细的注释说明,所以这里不再叙述)。

相关文章