ASPNETWEB窗体从入门到精通详解
WEB窗体简介:是ASPNET新的开发模式,结合了ASP简易开发和VB高效率的优点。开发人员可以把控件拖放到页面上,编写代码在代码隐藏页中来提供交互功能,调用业务对象和执行其他任务。WEB窗体组成:还包括指令,用户控件,服务器控件以及服务器端数据绑定语法等。WEB窗体由HTML代码和控件联合组成,其中控件在运行MicrosoftI
ter
et信息服务IIS的WEB服务器上执行。WEB窗体通过生成发送给浏览器的HTML来显示用户界面UserI
terfaceUI而支持代码和运行UI的控件驻留在WEB服务器上。客户端界面和服务器端代码的分离是WEB窗体和传统WEB页的关键区别。传统的WEB页面需要把所有的代码都发送给浏览器来处理,而WEB窗体只发送界面控件给浏览器,并将页面处理保留在服务器端。UI和代码的分离在增强了WEB页的安全性和功能的同时,也扩大了所支持的浏览器的范围。WEB窗体的属性:WEB窗体的功能通过三级属性进行定义页面属性定义全局功能,正文属性定义如何显示网页,窗体属性定义如何处理控件组。1页面属性标记定义页面特定的属性,这些属性被ASPNET页面解析器和编译器使用。每个aspx文件只能包含一个标记。例如:其中La
guage属性指定在对页面中所有内嵌代码和和代码声明块进行编译时使用的语言,属性值包括任何NET下的编程语言,如CVisualBasicNETJ等。在每个页面中只能使用和指定一种语言。CodeFile属性NET前期版本是CodeBehi
d属性指定指向页面引用的代码隐藏页文件的路径,此属性与I
herits属性一起使用,可以将代码隐藏页文件与网页相关联。AutoEve
tWireup属性指示页面的事件是否自动绑定。如果启动了事件自动绑定则为true否则为false默认值为trueI
herits属性用于定义供页面继承的代码隐藏类。2正文属性
标记属性定义了显示在客户端浏览器中的对象外观,例如:
标记属性主要是PageLayout属性,标记为ms_positio
i
g用于决定如何安排控件和文本的页
f面中的位置,共有两个选项:FlowLayout文本图像控件自动换行和GridLayout。
3窗体属性
标记属性定义了如何处理控件,虽然在页面上有许多HTML窗体,但在aspx页中只能有一个服务器端窗体。典型的标记为:标记属性包括以下两种
1method属性定义将控件送回服务器的方法。post和get。2WEB窗体的一个关键特性就是控件在服务器端运行。ru
at