预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共45页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第11章ASP.NETWeb应用程序开发11.1.1ASP.NET的开发环境配置11.1.2简单网站的创建创建一个新网站的步骤如下。11.2WebFormWeb窗体的功能通过三级属性进行定义:页面属性定义全局功能,正文属性定义如何显示网页,窗体属性定义如何处理控件组。 页面属性:<@Page>标记定义页面特定的属性,这些属性被ASP.NET页面解析器和编译器使用。每个*.aspx文件只能包含一个<@Page>标记。例如: <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%> 其中Language属性指定在对页面中所有内嵌代码<%%>、<%=%>和代码声明块进行编译时使用的语言。CodeFile属性指定指向页面引用的代码隐藏页文件的路径,此属性与Inherits属性一起使用,可以将代码隐藏页文件与网页相关联。AutoEventWireup属性指示页面的事件是否自动绑定。如果启动了事件自动绑定则为True,否则为False,默认值为True。Inherits属性用于定义供页面继承的代码隐藏类。11.3HTML控件11.3.1HTML(超文本标记语言)简介传统的HTML标记无法利用程序直接控制,这是因为HTML标记当初设计时并没有彻底对象化。如果要动态地利用程序设定标记的属性,必须插入ASP程序才可以,如: <!--为了动态地设定标记的属性,必须在标记中插入ASP程序--> <html> <% strAddress="http://www.microsoft.com" %> <Ahref=<%=strAddress%>>请按这里</A> </html>11.3.2HTML控件的使用HTML控件将HTML标记对象化,可以让程序直接控制并设定其属性,这样一来程序代码和HTML控件分开,程序的架构更加有条理。HTML控件对事件的支持,以事件触发方式来编写程序,使得网页编程变得更加简单。 当ASP.NET网页执行时,会检查标注有无runat属性。如果标注没有设定这个属性,那么该标注就会被视为字符串,并被送到字符串流,等待送到客户端的浏览器进行解译。如果标注设定runat="Server"属性,会依照该标注所对应的HTML控件来产生对象,所以ASP.NET对象的产生是由runat属性值所决定的。当程序在执行时解析到有指定runat="Server"属性的标注时,表示这个控件可以被程序所控制。等到程序执行完毕后再将HTML控件的执行结果转换成HTML标注,然后送到字符串流,与一般标注一起下载至客户端的浏览器进行解译。【例11-3】新建一个Web项目,将位置栏中项目名改为“ex1105”,从工具箱的HTML栏内选中一个Button控件,添加到页面中,然后编写它的单击事件。切换到Web窗体的“源”视图中,代码如下。运行页面如图11.6所示,单击按钮后的页面如图11.7所示。 <%@PageLanguage="C#"AutoEventWireup="false"CodeBehind="Default.aspx.cs"Inherits="ez1105._Default"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>无标题页</title> <scriptlanguage="javascript"type="text/javascript"> //<!CDATA[ functionButton1_onclick(){ Button1.value="单击了" }//]]> </script> </head> <body> <formid="form1"runat="server"> </form> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <inputid="Button1"type="button"value="button