知识大全 用LINQtoSQL创建Web应用系统(五)
Posted 知
篇首语:习惯不加以抑制,不久它就会变成你生活上的必需品了。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用LINQtoSQL创建Web应用系统(五)相关的知识,希望对你有一定的参考价值。
用LINQtoSQL创建Web应用系统(五) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
设计开发表现层
表现层负责应用程序的用户界面 图 是表现层的详细视图 包括Web Forms Web User Control Code Behind 和共享的用户界面代码 表现层负责推送信息给终端用户和应用程序 在基于 NET的WEB应用程序中 这一层有 aspx / ascx / cs / vb / nfig / xml / js / resx / css 等等 所有的这些文件集成在一起组成了表现层 提供给用户友好的界面
图 表现层 – 详细视图
ASP NET 为web页面的开发提供了丰富的控件 通过这些控件 我们可以开发出可视化的界面和功能 在本示例程序中 表现层包括一个WebForm和一个Web User Control 使用GridView / DetailsView 控件给用户提供友好的界面 实现基本的功能 如查询 插入 更新和删除等等操作 下面展示部分HTML脚本和code behind代码 这些脚本用来在GridView中显示数据 可以了解如何通过LINQ访问Table对象
代码片段 用户界面 HTML
<asp:GridView ID= gvCustomer runat= server Width= % AutoGenerateColumns= False AllowPaging= True DataKeyNames= CustomerID onpageindexchanging= gvCustomer_PageIndexChanging onrowediting= gvCustomer_RowEditing > <FooterStyle CssClass= GridFooter ></FooterStyle> <RowStyle CssClass= GridItem ></RowStyle> <AlternatingRowStyle CssClass= GridAltItem ></AlternatingRowStyle> <HeaderStyle CssClass= GridHeader HorizontalAlign= Left ></HeaderStyle> <Columns> <asp:BoundField DataField= CustomerID HeaderText= 客户ID /> <asp:BoundField DataField= CompanyName HeaderText= 公司名称 /> <asp:BoundField DataField= ContactName HeaderText= 联系人 /> <asp:BoundField DataField= ContactTitle HeaderText= 联系人头衔 /> <asp:BoundField DataField= Address HeaderText= 地址 /> <asp:CommandField ButtonType= Link HeaderText= 选择 ShowEditButton= true EditText= 选择 CausesValidation= false /> </Columns> </asp:GridView>
代码片段 code behind
private void BindGridView() Table<Customer> localDataTable; localDataTable = objCustomer SelectRecordAll(); gvCustomer DataSource = (from tbl in localDataTable select new tbl CustomerID tbl CompanyName tbl ContactName tbl ContactTitle tbl Address ); gvCustomer DataBind(); if(localDataTable Count() == ) lblMessage Text = 没有找到记录! ;
上面的代码是Web页面后台代码 该代码调用业务外观层的SelectRecordAll()方法 该方法返回Table集合记录 然后查询Table集合 绑定返回结果到GridView
注 表现层没有实现任何业务逻辑或数据访问逻辑 因此它仅仅包含用户界面代码 在表现层和业务外观层编写代码时 确保不要创建DataContext类的实例 仅仅创建业务实体类的示例
当完成这些后 现在你可以看看你做了哪些工作 下面是Customer 的Web界面
图 Customer用户界面
总结
希望你已经了解了如何使用LINQ创建Web应用程序 这篇文章是作者使用LINQ进行N Tire架构设计的分析和经验 使用LINQ to SQL可以减少大量的数据库操作代码 同时减少应用程序的开发时间 减少编码错误和是应用程序的维护更加容易
cha138/Article/program/net/201311/12597相关参考
为Web应用程序创建测试用例的办法二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 另一个重要的
为Web应用程序创建测试用例的办法一 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 您是否正在寻
使用Ant和Tomcat创建Web应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 应当尽量避
近日美国“开源软件”项目Openbiz新发布了一款名为OpenbizCubiDev的PHP的应用开发利器宣称可以让开发人员在分钟内通过配置和向导完成创建一个功能完善的企业级应用程序这是空穴来风还是
知识大全 Visual C#或Visual Basic创建Web应用程序(上)
VisualC#或VisualBasic创建Web应用程序(上) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 Visual C#或Visual Basic创建Web应用程序(下)
VisualC#或VisualBasic创建Web应用程序(下) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
ASP.NET创建Web服务之管理Web服务状态 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
创建一个Web项目,配置数据库连接 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作为web开发
基于ASP.NET的Web动态控件创建 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要web
知识大全 使用PowerDesigner 9.5创建Web服务
使用PowerDesigner9.5创建Web服务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!