手机版

那些年 我还在研究ASP.NET①

时间:2021-10-10 来源:互联网 编辑:宝哥软件园 浏览:

那些年,我基本上学会了前端的基础知识。那些年的第四课是ASP.NET。当然我当时看了很多教程,比如天弘传,当然天弘传讲了很多,比如面向对象和C#知识。因为当时去了C,所以没有看这些。我直接从ASP.NET开始,主要学习一些在ASP.NET使用的基本控件。后来感觉差不多的时候就不看了,开始学习asp.net的数据教程(scott。让我们来看看一些基本控件在ASP.NET的使用情况。1.GridView控件1的使用。GridView是ASP.NET的一个数据控件,当显示数据2时,它将在页面上显示为表格2。默认情况下,GridView使用asp:boundField绑定数据,当然还有其他绑定控件。同时,commandField指定了命令3。GridView是一个支持模板的控件。Columns下的TemplateField主要包括项目、编辑、分页、标题等。指定模板后,模板将显示在表格的单元格中。示例如下:(Northind数据库,以下全部使用)

二、FormView控件的使用1。FormView是一个模板控件,它会在添加模板时自动创建一个模板。可以通过EditItemTemplate、InsertItemTemplate、ItemTemplate等设置数据显示模式。2.FormView只显示记录中的一条数据,默认为第一条,可以启用分页功能。3.在浏览器显示的html中,数据以表格的形式显示,可以在浏览器中查看已有的源代码示例,如图:

3.DetailsView控件1的使用。DetailsView一次只显示一条数据,可以同时编辑和删除。2.DetailsView也以表格的形式显示在页面上。3.DetailsView还支持模板,可以用来设计显示的样式。在字段中,字段必须在效果示例如下所示之前完成:

4.ListViewr控件1的使用。模板控件,需要注明占位符2的ID。页面是否以纯模板3的形式显示。不支持分页。分页可以由DataPager和它一起实现。示例代码:ASP : listviewid=' listview 1 ' runat=' server ' data source id=' listview data ' itempageholdrid=' demo ' layout template ASP 3360 place。holder ID=' demo ' runat=' server '/asp: placeholders : datapager ID=' data pager 1 ' runat=' server ' page size=' 10 '字段sasp : extpreviouspage field button type=' Link ' showfirst page bu按钮=' True ' ShowLastPageButton=' True '/Fields/asp: datapager/layouttemplateetemtemplatediv % # Eval(' TerritoryID ')%/div/item template/asp333开发人员可以自己布局数据显示,可以设置表头模板、项目模板、脚模板等。中继器将重复显示读取的数据。一个缺点是不能分页。当然,这个可以解决。它可以和aspnetpager一起作为三方控件来实现分页。它已经在项目中以这种方式使用。记得看斯科特教程的时候,有一个中继器嵌套的例子,看了很久才明白。下面是使用它的截图示例:

这张图和上面这张有点不一样,主要是因为没有数据库,所以你我都懂,呵呵。6.三层结构看过斯科特教程的人都知道,我们首先创建了数据访问层,然后是业务逻辑层,最后是表示层。下一张图想必大家都看到了:

(图切自scott教程)那么,我们来看看每一层的功能:DAL层:用于完成对数据库的访问和对数据的CRUD操作,采用的技术可能是adopted或者一些实体框架等。BLL层:用来完成业务需求和一些系统需求,也是最复杂的,因为需求是不断变化的,如果没有好的代码规范,变化起来非常麻烦。在读取DAL层中的数据后,对其进行处理并呈现给表示层,以便向用户显示。Gui层:简单来说就是显示数据。如果考虑用户体验,这一层就没那么容易做到,至少程序员做起来不容易,所以就交给艺术家吧。三层结构的优点是,当需要更改数据库或表示层时,只需要修改一层。例如,如果数据库从SQL server更改为MySQL(或Oracle),那么更改数据访问层是很好的。不足之处也很明显。如果数据库中某个表中的某个字段发生了更改,则每个图层都将被修改。除了三层结构之外,还有多层结构,比较详细,比如实体层、Ajax层等等。总结那几年的学习,asp.net看了两本教程和几本书(比如《揭秘asp.net3.5》),然后去了4.0,又去找了。最后他发现自己在做项目的时候,用的是成熟的技术来完成。这篇文章回忆了我开始研究ASP.NET的日子。

版权声明:那些年 我还在研究ASP.NET①是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。