web developer tips (61):如何创建Asp.net Dynamic Data网站
2009-11-10 16:50:22 来源:WEB开发网核心提示:如果你的网站是大量数据来驱动的,那么,web developer tips (61):如何创建Asp.net Dynamic Data网站,这里有个很简单而快速的方法来构建一个网站,条件是需要安装Visual Studio 2008 SP1 或者 Visual Web Developer 2008 ExPRess SP
如果你的网站是大量数据来驱动的,那么,这里有个很简单而快速的方法来构建一个网站。条件是需要安装Visual Studio 2008 SP1 或者 Visual Web Developer 2008 ExPRess SP1
Dynamic Data(动态数据) 网站利用的是被称为“脚手架(Scaffolding)”机制,利用这种机制可以让asp.net通过数据模型,为数据表生成网页,生成的网页具有每个数据表的插入、删除和更新的功能。
以下为创建动态数据网站的步骤:
http://www.watch-life.net/visual-studio/create-an-asp-net-dynamic-data-web-site.html
1、创建一个Dynamic Data 网站
菜单:文件+新建+网站 ,选择“Dynamic Data 网站”模板,指定路径和命名后,单击“确定”。
2、给站点添加数据
复制pubs.mdf 到 App_Data目录下
3、使用 LINQ to SQL创建数据模板
右键单击App_Data添加 LINQ to SQL Classes,命名为DataClasses.dbml,选择这个文件可以用 O/R 设计器打开。
4、拖拽表到 O/R 设计器(Object Relational Designer.)
从服务器浏览器,拖拽Authors 表到O/R 设计器,保存你DataClassses.dbml
5、Visual Studio会在.dbml 节点下创建两个文件:DataClasses.dbml.layout and DataCalsses.designer.vb (这里选择的语言是vb)
在DataCalsses.designer.vb里创建了一个名为DataClassesDataContext 的 Partial Public Class,同时包含了Author的表的实体类。
6、在Global.asax里注册数据内容
打开 global.asax 文件,在RegisterRoutes方法里添加如下代码:
VB的代码:
model.RegisterContext(GetType(AdventureWorksDataContext), _ New ContextConfiguration() With {.ScaffoldAllTables = True})
C# 代码:
model.RegisterContext(typeof(AdventureWorksDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
7、在浏览器里运行网页
在浏览器里打开 default.aspx页面,页面里一个Authors表的链接,单击链接将打开显示Authors表的数据页面,在这个页面里你提供了编辑,删除和插入数据的选项。
Dynamic Data(动态数据) 网站利用的是被称为“脚手架(Scaffolding)”机制,利用这种机制可以让asp.net通过数据模型,为数据表生成网页,生成的网页具有每个数据表的插入、删除和更新的功能。
以下为创建动态数据网站的步骤:
http://www.watch-life.net/visual-studio/create-an-asp-net-dynamic-data-web-site.html
1、创建一个Dynamic Data 网站
菜单:文件+新建+网站 ,选择“Dynamic Data 网站”模板,指定路径和命名后,单击“确定”。
2、给站点添加数据
复制pubs.mdf 到 App_Data目录下
3、使用 LINQ to SQL创建数据模板
右键单击App_Data添加 LINQ to SQL Classes,命名为DataClasses.dbml,选择这个文件可以用 O/R 设计器打开。
4、拖拽表到 O/R 设计器(Object Relational Designer.)
从服务器浏览器,拖拽Authors 表到O/R 设计器,保存你DataClassses.dbml
5、Visual Studio会在.dbml 节点下创建两个文件:DataClasses.dbml.layout and DataCalsses.designer.vb (这里选择的语言是vb)
在DataCalsses.designer.vb里创建了一个名为DataClassesDataContext 的 Partial Public Class,同时包含了Author的表的实体类。
6、在Global.asax里注册数据内容
打开 global.asax 文件,在RegisterRoutes方法里添加如下代码:
VB的代码:
model.RegisterContext(GetType(AdventureWorksDataContext), _ New ContextConfiguration() With {.ScaffoldAllTables = True})
C# 代码:
model.RegisterContext(typeof(AdventureWorksDataContext), new ContextConfiguration() { ScaffoldAllTables = true });
7、在浏览器里运行网页
在浏览器里打开 default.aspx页面,页面里一个Authors表的链接,单击链接将打开显示Authors表的数据页面,在这个页面里你提供了编辑,删除和插入数据的选项。
- ››Web服务器和应用服务器的区别
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››WebLogic调整Java虚拟机性能优化参数
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
- ››WebBrowser组件的execWB方法——Delphi控制浏览器...
- ››Web前端设计模式--制作漂亮的弹出层
更多精彩
赞助商链接