窗体ASP NET WEB窗体从入门到精通详解

web窗体  时间:2021-03-18  阅读:()

ASP.NET WEB窗体从入门到精通详解

WEB窗体简介是ASP.NET新的开发模式结合了ASP简易开发和VB高效率的优点。开发人员可以把控件拖放到页面上编写代码(在代码隐藏页中)来提供交互功能调用业务对象和执行其他任务。

WEB窗体组成还包括指令用户控件服务器控件以及服务器端数据绑定语法等。 WEB窗体由HTML,代码和控件联合组成其中控件在运行Mi crosof tInternet信息服务(IIS)的WEB服务器上执行。 WEB窗体通过生成发送给浏览器的HTML来显示用户界面(User Interface,UI) ,而支持代码和运行UI的控件驻留在WEB服务器上。客户端界面和服务器端代码的分离是WEB窗体和传统WEB页的关键区别。传统的WEB页面需要把所有的代码都发送给浏览器来处理而WEB窗体只发送界面控件给浏览器并将页面处理保留在服务器端。 UI和代码的分离在增强了WEB页的安全性和功能的同时也扩大了所支持的浏览器的范围。

WEB窗体的属性WEB窗体的功能通过三级属性进行定义;页面属性定义全局功能正文属性定义如何显示网页窗体属性定义如何处理控件组。

1.页面属性

标记定义页面特定的属性这些属性被ASP.NET页面解析器和编译器使用。每个*.aspx文件只能包含一个标记。例如

其中Language属性指定在对页面中所有内嵌代码和和代码声明块进行编译时使用的语言属性值包括任何.NET下的编程语言如C#,Visual Basic.NET,J#等。在每个页面中只能使用和指定一种语言。

CodeFile属性(.NET前期版本是CodeBehind属性)指定指向页面引用的代码隐藏页文件的路径此属性与Inherits属性一起使用可以将代码隐藏页文件与网页相关联。

AutoEventWireup属性指示页面的事件是否自动绑定。如果启动了事件自动绑定则为true,否则为false,默认值为true.

Inherits属性用于定义供页面继承的代码隐藏类。

2.正文属性

标记属性定义了显示在客户端浏览器中的对象外观例如

标记属性主要是PageLayout属性标记为ms_pos itioning,用于决定如何安排控件和文本的页

面中的位置共有两个选项 F low Layout(文本,图像,控件自动换行)和Gr idLayout。

3.窗体属性

标记属性定义了如何处理控件虽然在页面上有许多HTML窗体但在*.as px页中只能有一个服务器端窗体。典型的

标记为

标记属性包括以下两种

1.method属性定义将控件送回服务器的方法。 post和get。

2.WEB窗体的一个关键特性就是控件在服务器端运行。 runat="server"属性使窗体将控件信息送回到支持代码运行的服务器端的ASP.NET页。如果runat属性没有被设置为server,则该窗体只能作为一般的HTML窗体运行。

WEB窗体的运行机制

在ASP.NET的WEB窗体中采用了代码隐藏机制将与现实外观相关联的代码和后台逻辑代码分离到两个不同的文件中这样做的主要优点就是可以有效增加WEB页的安全性和功能扩大了所支持的浏览器的范围而且便于分工从而提高了开发效率。

在使用代码隐藏页的时候每个*.aspx页都与一个代码隐藏页想关联并且在信息返回发出请求的客户端浏览器之前必须编译该代码隐藏页。每个WEB窗体页由两个独立的文件(*.aspx页和*.aspx.cs)组成当asp.net应用程序运行时这两个文件将构成一个单元。

WEB窗体编译执行的步骤如下

(1) .链接文件*.aspx页必须与代码隐藏页*.aspx.cs页关联在Visualstudio平台中 自动添加Page指令实现这种关联。

(2) .JIT即时编译代码隐藏页在客户端第一次请求*.aspx页的时候进行编译。在第一次请求之后所有后续的请求都使用现有的编译过的文件。因此在处理第一次页面请求的时间会比较长而处理后续的请求就比较快了。

(3)执行当用户请求*.aspx页时动态链接库文件处理到达的请求并创建适当的HTML和脚本返回给发出请求的浏览器 以做出响应。

RAKsmart 黑色星期五云服务器七折优惠 站群服务器首月半价

一年一度的黑色星期五和网络星期一活动陆续到来,看到各大服务商都有发布促销活动。同时RAKsmart商家我们也是比较熟悉的,这次是继双十一活动之后的促销活动。在活动产品中基本上沿袭双11的活动策略,比如有提供云服务器七折优惠,站群服务器首月半价、还有新人赠送红包等活动。如果我们有需要RAKsmart商家VPS、云服务器、独立服务器等产品的可以看看他们家的活动。这次活动截止到11月30日。第一、限时限...

RAKsmart 2021新年新增韩国服务器及香港美国日本VPS半价

RAKsmart 商家我们肯定不算陌生,目前主要的营销客户群肯定是我们。于是在去年的时候有新增很多很多的机房,比如也有测试过的日本、香港、美国机房,这不今年有新增韩国机房(记得去年是不是也有增加过)。且如果没有记错的话,之前VPS主机也有一次磁盘故障的问题。 这不今天有看到商家新增韩国服务器产品,当然目前我还不清楚商家韩国服务器的线路和速度情况,后面我搞一台测试机进行...

HostKvm新上联通CUVIP线路VPS,八折优惠后1G内存套餐$5.2/月起

最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...

web窗体为你推荐
小度商城小度怎么下载app?蓝色骨头手机蓝色骨头为什么还没上映李子柒年入1.6亿宋朝鼎盛时期 政府财政收入有将近1亿贯铜钱,那么GDP是多少呢?www.4411b.com难道那www真的4411B坏了,还是4411b梗换com鑫域明了陈嘉垣反黑阿欣是谁演的 扮演者介绍16668.com香港最快开奖现场直播今晚开partnersonlinecashfiesta 该怎么使用啊~~www.idanmu.com腾讯有qqsk.zik.mu这个网站吗?www.ijinshan.com桌面上多了一个IE图标,打开后就链接到009dh.com这个网站,这个图标怎么删掉啊?hao.rising.cn我的Google Chrome主页被http://hao.rising.cn//?b=64锁定了,谁有办法?
重庆网站空间 asp虚拟主机 备案域名 vps租用 联通vps 香港ufo 便宜域名 vpsio webhosting 密码泄露 全站静态化 hinet 域名评估 phpmyadmin配置 免费phpmysql空间 网页提速 便宜空间 linode支付宝 申请免费空间 免费蓝钻 更多