代码aspnet知识复习资料

aspnet  时间:2021-02-01  阅读:()

SP.NE课程知识

一、 网页基础知识

HM是英文Hy erTxt Mrkup Lnguage的缩写,中文的意思是超文本标记语言。它是通过嵌入代码或标记的方式来表明文本格式的国际标准。用它编写的文件扩展名是 .  tl或.  tm,这种网页文件的内容是静态的而且无法与后台数据库结合使用。

在网站开发中,XML的应用也相当广泛AP.NETW 应用程序的配置文件   in .  on  ig与eb.  onf ig文件都是基于ML文档的甚至连A.NET中的Dta 对象,其内部也是采用XML描述的。

L即可扩展标记语言(Ex    s ib  e arkup  angua  e) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XM是标准通用标记语言 (SGM) 的子集,非常适合Wb传输。

前面已经指出,使用纯粹的HTML格式的网页时静态网页,下面区分一下静态网页和动态网页。

在网站设计中纯粹HTML格式的网页通常被称为静态网页,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么,不会有任何改变。静态网页相对更新起来比较麻烦适用于一般更新较少的展示型网站。静态网页的网址形式通常为h m超文本标记语言结尾,还有就是以超文本标记语言 .htm、 .htl  、 .   m 、 . l(可扩展标记语言等为后缀的。

所谓动态网页是指网页文件里包含了程序代码,通过后台数据库与Web服务器的信息交互,由后台数据库提供实时数据更新和数据查询服务。动态页面依靠浏览器端和服务器端的互动来实现,服务器端可以实时处理浏览器端的请求然后将响应结果传递给浏览器,这样动态页面就显示在浏览器中了。这种网页的后缀名称一般根据不同的程序设计语言不同,如常见的有 aspx、 .asp、 .  s、 .php等形式为后缀。动态网页能够根据不同请求和不同访问者而显示不同内容。如常见的BBS、留言板和购物系统通常用动态网页实现。动态网页的制作相对复杂需要用到AS、 PHP、 I SP和SPNET等专门的动态网页设计语

言。

二、 SP.NT基础知识

2000年6月,M  ro so  t公司推出了NET技术框架,ASP.ET则是该框架的一部分。 .Net  r mork的的核心组件是.et  ramework基础类库和公共语言运行库。作为一种新的Web技术,AS.ET提供了多种方便实用的新功能譬如具有丰富的Web控件引入了D.NET,对多种开发语言提供支持,可以选择采用代码后置技术/代码隐藏模型使得后台程序代码与前台页面文件分开,同时支持更多的事件处理。

【了解】ASP.NET是在A的基础上发展起来的,由于具有方便、灵活、高效、安全等特点,成为了目前主流的W 开发技术之一。然而,S  ET不只是AP的一个升级版本其许多新功能也不仅仅是对S的改进,因此ASP.NET是创建Web应用程序的全新理念和方法它与AP的主要区别有以下几点:

(1)AS 只能使用脚本语言主要依靠VBS    p t和J avaSc ip t。ASP.NET则没有这个问题它可以使用.NET  r mwork支持的任何

一种功能完善的编程语言。

(2 ASP中,AS代码与ML代码没有分开各种混杂的代码不方便前期的设计和后期的维护。在AS.ET中通过采用代码后置技术这个问题得到了解决。

(  AS.NET带有大量的控件可以非常简单地用在Web页面当中。而在SP中,程序员就需要利用对象和几个组件来完成在S.NE中非常容易实现的功能。

在ASPNW b应用程序中可以采用代码后置方式,也可以采用代码内嵌的方式,也可以采用两者混合的方式,网站开发人员可以根据实际情况进行选择。

代码后置是微软的一项技术也是我们编写ASP.Web应用程序时常用的编码方式。一般情况下,采用代码后置技术时,SP  eb页面对应的 asp文件中没有程序代码,只有控件和L代码而在.cs中编写相关的后台C#代码。

与代码后置相对应的是代码内嵌,可以不使用后置的.  s文件,完全在.  s

文件中编写代码我们只需在创建页面时,不选择“将代码放在单独的文件中”复选框将代码编写在<%%>之间就可以了。采用代码后置技术的好处是后台程序代码和前台页面内容分离,使网站代码结构更清晰,可读性好,便于编写和维护。

前面已经指出,AP.NET相比AP而言支持更多的事件处理。我们知道,普通的Windows应用程序也支持事件模型。 ASP.NET中的Web窗体事件模型和Wi dows事件模型有相似的地方也有区别。

ASP.NET采用类似于W ndos的事件处理程序,当用户在Web窗体中执行某一个动作时,将触发一个事件,程序员可以针对这些事件编写程序,对用户操作进行响应。

W b窗体的事件模型与Wind os事件并不完全相同。W n d os事件的事件触发和事件处理都在本地发生。例如,用户单击Win ows窗体中的一个按钮可以触发该按钮的l  k事件,程序员可以为事件响应程序中编写代码,响应用户的操作。Web窗体事件则是由用户在客户端触发事件,事件响应程序在服务器端执行,然后再将执行结果返回到客户端。

II 是 nte  net I   ormation Serv r的缩写即Inte   et信

息服务,它是 crosoft公司开发的Wb服务器应用程序,   S可以方便地建立强大、灵活而安全的Inter  et站点而且它完全支持ASP ET技术。在Windos X等操作系统中默认的系统安装中并没有包含IIS 我们需要掌握安装IIS的方法和步骤首先,在操作系统中打开控制面板双击“添加或删除程序”,在弹出的对话框中,选择”添加或删除Window s组建”,在弹出的下一个对话框中,选中“I  ternet信息服务(IIS)” 然后根据提示一步一步操作,就可以实现IIS的安装。简而言之,II 可以通过添加Wi dow组件安装。在一台用作Web服务器的电脑上,可以同时运行多个Web站点,因为II 可以同时管理多个W b应用程序。 I  的功能强大,不仅能够管理We站点,也能管理FTP站点。 IIS中,网站的默认端口是 0 当然,我们可以修改这一默认的设置。

I  S中,默认文档的文件名一般为 efault或i  d  x,扩展名则可以是.htm、 asp或 spx等已为服务器支持的文件扩展名。 当然,II 中,网站的默认文档文件名不一定非得是de  aul 或in  ex 我们可以设置为任意其他合法的文件名。

AP.NETWeb应用程序的开发中,会牵涉到多种类型的文件,这些文件的作

用不一样,后缀名也不一样,在此以表格的形式加以分类比较。

表 SP.NETeb项目中的文件类型汇总

三、AP.NET页面类与常用内置对象。

.Fr mwo  k包含了大量的对象类库,这些对象类库为.NE提供了可以使用的功能。编程人员只要编写较少的代码就可以简单快速地完成工作。下面简要讨论A.NET中最常用的Pag 类以及最核心的对象e  est、 Respo  se、 Ser  er、 pp  ication、 Sess   n以及ook  e。

在.NE FrameWork中,Page类是AS.NET应用程序在.aspx文件中构建所有对象的基类。 Page类在Sy   emWe.UI空间中定义。Web页面从初始化、加载到页面卸载会经历页面模型生命周期的各个阶段,触发各种事件,其

中,页面加载时触发的事件是Page_L a  页面卸载时触发的事件是Page_Un  a 。

age对象具有很多属性,这里讨论Isal  d属性和IsPo  tBack属性。在AS.E中,页面的I Vl id属性用于获取一个布尔值,该值用于指示页验证是否成功,如果为 rue,则验证通过,否则意味页面没有通过验证。

在AP.NT中,要判断页面是第一次加载运行还是由于客户端返回数据而加载运行,必须通过Web页面的IsPo   Bck属性。

IsP   tB   k属性是布尔类型的。若We页的 sP s tBack的值为 a   e,则表示该页面是第一次加载运行若eb页的I  Pos tB ck的值为t   ,则表示当前网页是由于客户端返回数据而加载的。

espo  se对象称为响应对象,表示Web服务器对客户请求的响应将信息传递给用户。使用Respon  e对象的r   e方法,可以将字符串输出到网页中当然该方法并不是讲数据直接显示在网页中,而是输出到HTL代码中。使用Response对象的ed  rect方法,可以实现网页转向,就是在浏览器中显示新网页的内容。使用 spo  se对象还可以写入Cookies数据。

特别需要注意的是,在S.中,使用e   on  e Wri  e方法输出字符串时,字符串中不能直接包含双引号“””,否则会发生歧义。如果需要在网页中输出双引号字符,需要用“\”“替换“”“。

R qu  s t对象也称为请求对象,通过它可以从客户端接收信息这些信息包括通过网址参数传递的信息、 HTML表单中用POST或GET方法传递的参数和Cook i e 等。

S r v e r对象是用于获取服务器的相关信息的对象,它对应的SP.NET类是Httprver  i l ity。使用S   er.Mpt 方法可以将虚拟路径转换为服务器上的实际物理目录。用法如下所示:

真实物理路径>    ve r.MapP  (<虚拟路径>

p  l ication对象,也称记录应用程序参数的对象,其用途是记录整个网站的信息,是集中的网站范围内的变量存储方式可以在网站内部的任何地方使用。

另外,Ap  l  ca t  on对象可以提供给多个客户端用户共享信息,即所有的客户端用户都可以访问App  ication对象中保存的数据。

香港 1核1G 29元/月 美国1核 2G 36元/月 快云科技

快云科技: 11.11钜惠 美国云机2H5G年付148仅有40台,云服务器全场7折,香港云服务器年付388仅不到五折 公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP/ISP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机官网地址:www.345idc.com活动截止日期为2021年11月13日此次促销活动提供...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

星梦云60元夏日促销,四川100G高防4H4G10M,西南高防月付特价

星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...

aspnet为你推荐
麒麟990和骁龙865哪个好高通865处理器怎么样?值得入手吗?迈腾和帕萨特哪个好一汽迈腾和上海大众帕萨特哪个好迈腾和帕萨特哪个好帕萨特和迈腾哪个车好?压缩软件哪个好现在哪个压缩软件最稳定又快 ?电陶炉和电磁炉哪个好电磁炉和电陶炉买哪个?网校哪个好初中网校哪个好?海克斯皮肤哪个好诺手二周年皮肤好不好,和海克斯那个比哪个好,二周年属于稀有吗网络机顶盒哪个好哪个品牌的网络机顶盒好用?电信10000宽带测速电信宽带速度网通dns服务器地址中国联通的默认DNS是多少
网站空间租用 warez BWH l5520 便宜建站 云全民 工作站服务器 最好的免费空间 网站木马检测工具 优酷黄金会员账号共享 台湾google 视频服务器是什么 智能dns解析 阿里云邮箱怎么注册 godaddyssl 海外加速 vi命令 香港云主机 丹弗润滑油 qq空间登陆首页 更多