宝哥软件园

那些年 我还在研究ASP.NET(2)

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

那些年,我还在研究ASP.NET。(2)那些年我觉得看视频是很容易理解的一件事,但不足的是觉得太慢了,看书也不是很快,所以在有了一些理解之后,就不得不读一些书。可能书不一定好,但是每一个应该提到的地方都会在书中提到,这样我就可以有一个初步的了解。例如,引入。NET平台、组件等知识,所以对ASP.NET的进一步研究始于那些年。1.学习ASP.NET的备考知识,就像我前几年学的一样,开始之前一定要对它们有一定的了解:1。html语言的基本用法;2.学习CSS DIV,掌握基本布局;3.Javascript基金会。最开始的时候,特别是DOM的操作。4.了解基本控制在ASP.NET 2中的使用。开始学习asp.net1和中的一些概念。NET平台,如CLR(公共语言运行时)、IL(微软中间语言)、JIT(即时编译器)、CTS(通用类型系统)、CLS(公共语言规范)。NET FrameWork等。当然,你也必须知道的架构。NET,如图所示。

(此图来自网络上的51cto。) 2.必须了解ASP.NET页面请求响应机制和HTTP协议。HTTP是一种无状态协议,它的全称是超文本传输协议,意思是它以html文件的形式在浏览器和服务器之间传输。当用户通过浏览器以网址的形式向网络服务器请求页面时,网络服务器处理用户的请求,并将网页返回给浏览器以显示给用户。此过程完成后,浏览器和WEB服务器不再相关。基于这个过程,asp.net的请求响应也非常相似。当浏览器请求网页时,网络服务器处理该请求,找出是否有请求的页面,从而定位文件。如果是。aspx文件,WEB服务器将把请求交给ASP.NET的CLR,编译并执行它,从数据库中检索请求的数据,然后生成一个html文件并将其发送给浏览器。这里也有一些概念:动态页面:简单来说,请求的页面是从数据库读取数据生成的页面,这样的文件在服务器上是不存在的。静态页面:简单来说就是服务器上有这样一个文件,比如404 B/S页面:指浏览器和服务器的方式C/S:指客户端和服务器III的方式。Asp.net基金会1。ASP.NET有许多内置物体,它们起着相当大的作用。让我们选择一些常见的来谈谈。Request对象:request对象是HttpRequest类的一个实例,它是自动创建的,可以用来获取用户在浏览器中提交的数据和一些HTTP inFormation。常用的属性有Cookies、文件、表单、参数、查询字符串等。以及一些方法,如MapPath、SavaAs等。响应对象:响应对象是HttpResponse类的一个实例,也是自动创建的,也有很多属性(Cache、Cookies等)。)和方法(重定向、写入等。);会话对象:会话对象。当用户打开网页时,服务器中会有一个会话,保存当前用户的一些信息。当用户退出或关闭浏览器时,会话消失。用于保存用户状态,如登录、购物车等。该方法采用键/值对的形式,如session[" key "]=value;应用对象:它是应用内的全局状态,从应用的开始到应用的结束,使用与Session相同的方法;2.母版页,这是好事。上网的时候,经常会发现有些网站的头尾是一样的,或者某个版块没变,但是每个页面都有。然后,这可以通过使用母版页来实现。

在ASP。网中,母版页是一个以。掌握结尾的文件,其中有一个占位的控件,用来表示子页显示的地方,代码如下:复制代码代码如下: %@主语言=' c# ' AutoEventWireup=' true ' CodeFile=' Show。主人。cs“Inherits=”Show“%!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title无标题页/标题/标题正文表单ID='表单1 ' runat='服务器' asp:内容占位符ID='内容占位符1 ' runat='服务器'//子页/asp:内容占位符/表单/正文/html 3、自定义用户控件,是一个以ascx .结尾的文件,里面存放的是一些超文本标记语言和ASP。网的服务器控件,当然还有一个代码文件,是一个继承自系统。用户控制的类,我们可以将一些通用的模板做成这样的控件,比如说用中继器与aspnetpager寻呼机寻呼机完成一个分页的列表控件,这样我们就重用这些代码了,下面看一下示例:Aspx代码:复制代码代码如下: %@控制语言=' c# ' AutoEventWireup=' true ' CodeFile=' web user Control。ascx。cs ' Inherits=' images _ web user Control ' % div table style='底色:按钮面;宽度: 318像素tr style=' text-align : left'TD style='背景: # ccccccfont-size : 22px颜色: # 003399字体-重量:粗体;宽度: 1284像素新闻搜索/TD/tr/tr TD style=' width : 1284 px;'高度: 26px '作者:asp3360 textbox runat=' server ' ID=' textbox 1 ' Width=' 214 px '/asp3360 textbox/TD/tr TD style=' Width : 1284 px '标题:AsP : TextBox runat=' server ' ID=' TextBox 2 ' Width=' 234 px '/AsP : TextBox/TD/tr TD style=' text-align : right;宽度: 1284像素;asp:Button runat='服务器' ID='按钮文本='查询OnClick=' button _ Click '//TD/tr/table/div CS代码:复制代码代码如下:公共部分类图像_WebUserControl :系统网络。用户控制受保护的无效页面_加载(对象发送方,事件参数e)} { 0受保护的作废按钮_点击(对象发送方,事件参数e){字符串URL=' AuthorName='服务器.UrlEncode(Textbox1 .文本);网址='标题='服务器UrlEncode(Textbox2 .文本);回应。重定向(' Search.aspx?网址);} } 四、第一个ASP。网程序1、打开VS2010,新建一个ASP。网网站,如下图

2.在此应用程序中添加DAL和BLL图层,然后在解决方案中右键单击->添加->新建项目。完成后,如下图所示:

从图中可以看出,一个项目要有风格、剧本、大师等。当然,一个用VS2010构建的项目使用了Membership,我再也没有用过。或者自己写。那些年看了很多书,可能到现在都忘了一些。这篇文章旨在回忆我读书的那些日子。

更多资讯
游戏推荐
更多+