外文文献翻译_第1页
外文文献翻译_第2页
外文文献翻译_第3页
外文文献翻译_第4页
外文文献翻译_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1ASP.NET技术1.成立ASP.NET页面ASP.NET和ASP.NET

构造

ASP.NET

是微软

.NETframework

整体的一部分它包括一组大量的编程用的类满足各种编程需要。在以下的二个部分中你怎样学会ASP.NET很适合的放在.NETframework和学会能在你的ASP.NET页面中使用语言。.NET类库假想你是微软。假想你必定支持大量的编程语言-比方VisualBasic、C和C.这些编程语言的很多功能拥有重叠性。举例来说关于每一种语言你必定包括存取文件系统、与数据库共同工作和操作字符串的方法。此外这些语言包括相似的编程构造。每种语言举例来说都能够使用循环语句和条件语句。即使用VisualBasic写的条件语句的语法不与用C写的不同样程序的功能也是同样的。最后大多数的编程语言有相似的数据变量种类。以大多数的语言你有设定字符串种类和整型数据种类的方法。举例来说整型数据最大值和最小值可能依赖语言的种类但是基本的数据种类是同样的。关于多种语言来说保持这一功能需要很大的工作量。为什么连续再创轮子对所有的语言创办这种功能一次尔后把这个功能用在每一种语言中岂不是更简单。.NET类库不完满部是那样。它含有大量的满足编程需要的类。举例来说.NET类库包括办理数据库接见的类和文件共同工作操作文本和生成图像。除此之外它包括更多特其他类用在正则表达式和办理Web协议。.NETframework其他包括支持所有的基本变量数据种类的类比方字符串、整型、字节型、字符型和数组。最重要地写这一本书的目的.NET类库包括成立的ASP.NET页面的类。然而你需要认识当你成立.NET页面的时候可以接见.NETframework的任意类。理解命名空间正如你猜想的.NETframework是弘大的。它包括成千上万的类高出3400。幸运地类不是简单的堆在一起。.NETframework的类被组织成有层次构造的命名空2间。ASPClassicNote在先前的ASP中你不过可以接见五个标准类。对照之下ASP.NET提供高出3400个类一个命名空间包括一组逻辑的类。举例来说涉及到与文件系统共同工作的类就会集在System.IO命名空间中。命名空间被组织成一个层次构造一棵逻辑树。树根就是SYSTEM命名空间。这个命名空间包括基本的数据种类的所有的类比方字符串、数组还包括供应随机数字和日期的类。你经过完满的类的命名空间能唯一鉴别任何的类在.NETframework中的地址。举例来说指定找到一个theFileclass类按以下操:System.IO.文件System.IO指命名空间而文件指定特定的类。提示你可以阅读.NETFramework所有的标准类的命名空间。经过.NETFramework的参照文档可以阅读类库。标准的ASP.NET命名空间在默认情况下在你的ASP.NET页面中类被包括在一个选定的命名空间中这些默认的命名空间使你在ASP.NET中最常用到的。System命名空间-包括所有的基本数据种类和其他适用的类比方那些关于产生随机数字和日期的类。System.Collections命名空间-包括的类是标准的会集类比方哈希表数组列表。命名空间-包括特其他会集类比方连接列表和字符串会集。System.Configuration命名空间-包括Web.configfiles类。System.Text命名空间-包括编码解码和操作字符串内容的类。命名空间-包括的是匹配正则表达式和取代操作类。System.Web命名空间-工作在万维网方面包括的是阅读器恳乞投降务器响应的类。命名空间-包括页面缓冲内容和自定义缓冲操作的类。命名空间-包括执行考据和授权比方窗体和密码考据的类。命名空间-包括执行保留状态的类。命名空间-包括成立ASP.NET页面的用户接口的类。命名空间-包括HTML控件的类。命名空间-包括Web控件的类。.NETFramework-可用的语言这一本书的目的你将会为以VisualBasic作为你的编程语言来完成你的ASP.NET页写程序编写。它是ASP.NET页面的默认语言。诚然你在这一本书中素来用VisualBasic但是你也需要认识用其他的支持公共语言库的语言创办ASP.NET页面。除此之外这包括CJScript.NET和C。提示本书所含的光碟包括C源代码。除微软之外的公司产生的几十个其他的语言已经可以和.NETframework兼容。这些其他的语言的一些例子包括Python、SmallTalk、Eiffel和COBOL。这就意味着若是你真的想你可以使用COBOL写ASP.NET页面。无论你使用什么语言开发ASP.NET页面你需要理解ASP.NET在执行前必定编译这就意味着ASP.NET执行速度特别快。你第一次央求ASP.NET页面页面被编译成一个.NET类这个类文件被保留在一个特其他目录下这个目录的名字叫TemporaryASP.NETFiles。关于一个ASP.NET页面一个通信类文件出现在TemporaryASP.NETFiles目录下。今后无论任何时候你央求那个同样的ASP.NET页面那个通信类文件就会执行。当ASP.NET页面被编译的时候它没被直接地被编译成机器码而是被编译成了一此中间语言名字叫

MSIL

所有

.NET

可用的语言都被编译成这种中间语言。

一个

ASP.NET

页面不会被编译成当地机器码直到它被一个阅读器接见在那个时间点包括在TemporaryASP.NETFiles目录下的类文件用JIT编译器编译而且执行。这些迷惑的方面表现在整个过程都在后台运行你必定要做的是用资源代码为你的ASP.NET页面创办一个文本文件。.NETframework为你办理完变换它为编译码这一困难工作。典型ASP提示4VBScript怎么样呢在ASP.NET从前VBScript是开发动向页面最流行的语言。ASP.NET不支持VBScript而且这是好信息。VisualBasic是一个VBScript的超集意味着VisualBasic相关于VBScript

有更多的功能。

因此你用

VisualBasic

有更丰富的函数和语句供你使用。

其他不像

VBScriptVisualBasic是一种被编译的语言。

这意味着若是你使用

VisualBasic重写同样的

VBScript

代码感觉会更简单调些。

若是你过去只用VBScript而不用VisualBasic也不用担忧。由于VBScript这样凑近VisualBasic你将会发现在这二种语言之间的转变是很简单的。提示在.NETframework中微软包括一个名叫ILDisassembler的幽默的工具。在临时的ASP.NET文件目录中你能使用这个工具查察没有装置的ASP.NET类的代码。它列出了类的所有方法和属性使你能够阅读中间代码。正如在这章谈论的这个工具也可以用于操作ASP.NET控件。举例来说你能使用ILDisassembler浏览TextBox控件的中间代码。位于在一个叫做的文件中介绍ASP.NET控件ASP.NET控件为你的Web应用程序供应动向和交互的用户接口。这些控件可以使你的网站的使用者看见和交互。举例来说你能使用控件成立HTML窗体元故旧互式日历而且可以转动标题广告。ASP.NET控件和HTML内容共存。典型地你用平时的HTML创办你的网页的静态地域和用ASP.NET控件创办网页的动向地域。认识ASP.NET控件是怎么工作的最好的方法是看一个简单的Web应用窗体页面。增加ASP.NET页面的代码第二个难点就是ASP.NET页面的代码他是确实的页面的程序代码在你增加的程序用户办理控件也页面事件。若是一个使用者单击HTML窗体中的Button按钮举例来说那个按钮就会响应一个事件单击事件。典型地你想增加代码响应这个事件到页面中。举例来说当某人单击Button按钮控件的时候你可以保留窗体数据到一个文件也许数据库。控件不是唯一的能相应事件的事物。当它被央求的时候一个ASP.NET页面每次5都能够响应几个事件。举例来说每当你央求一个页面页面的初始化事件就会被触发。每当初始化事件发生的时候你可以增加代码到页面中来执行。2.用Web服务器控件创办窗体成立灵便窗体你用几个基本Web控件来取代标准的HTML窗体元素比方radiobuttons、textboxesandlistboxes.你可以用这些控件为你的Web应用程序在你的ASP.NET页面中创办用户界面。下面的部分为这些Web控件供应了详细的大纲和程序源代码。控制页面阅读在以下的部分中你学会怎样控制一个用户从一个ASP.NET页面转到另一个页面。第一你学会怎么把一个HTML窗体链接到另一个页面来获守信息。下一步你学会用Redirect方法自动让一个用户阅读一个新的页面。最后你学会用超级链接控件怎么把页面连在一起。对控件应用格式在以下的部分中你学会该怎样创办更有吸引力的Web窗体。第一你阅读一下针对所有Web

控件格式属性他们是基本控件类的格式属性。

尔后你学会在Web控件上应用样式表风格。3.用考据控件做页面考据使用客户端考据传统地当增加考据到他们的页面中时他们会面对一个严重的选择。你可以增加窗体页面考据规则到你的服务器端代码也许是增加考据规则到你的客户端代码。写考据代码到客户端代码中的优势可以及时反响到你的用户。举例来说一个使用者忽略在一个要求检验的字段中输入一个值你可以及时的显示一个错误信息而不需要返回到服务器端解决。人们喜欢客户端的考据。它看起来很棒而且产生一种比较好的收效。但是问题是它不与所有的阅读器兼容。不是所有的阅读器支持JavaScript、不一样版本的浏6览器的不一样版本支持JavaScript因此客户端验证没有保障。由于这个原因好多开发者在过去决定增加自定义考据到服务器端。由于服务器端代码可以和任何阅读器共同工作。就这样的做法更有安全的保障。好运地正如在章节谈论的这些考据控件不会强迫你做困难的选择。这些考据控件会自动地产生客户端代码和服务器端代码。若是一个阅读器有能力支持JavaScript客户端的考据脚本将会自动返回到阅读器。若是一个阅读器不支持JavaScript那个验证规则会自动在服务器端代码中执行。但是你需要注意的是客户端的考据不过可以工作在IE4.0或更高的版本。特别正如这一章谈论的客户端脚本不可以能在任意本本的阅读器中运行。控制字段:RequiredFieldValidator控件你用这个控件来检查在一个Web窗体中可否为空典型地你和TextBox控件一起使用这个控件。但是这个控件也可以用在其他的输入型控件比方RadioButtonList.控件。考据表达式:RegularExpressionValidator控件你能使用RegularExpressionValidator控件来考据输入的值可否和定义的正则表达式相般配。比方你能使用这控件来检查一个用户可否输入一个合法的电子邮件地址电话号码用户名或密码。怎样用一个正则表达式来完成这些考据任务将会在下面的例子中一一列出。比较值:CompareValidator控件这个CompareValidator控件用于比较一个输入的数据和其他一个值可否同样。其他一个值可能是固定值比方一个特定的数字也许是输入到另一个控件中的一个值。总结错误:ValidationSummary控件假想一个页面有50个字段若是你不过用上部分谈论的那些考据控件来显示错误看见一个错误在页面中将是很难的。比方你可能需要转动到第48个页面字段来找到这个错误信息。幸好微软除了包括上面提到的控件还包括ValidationSummary控件。你能用这控件综合所有的错误信息在一个页面的上端也许你想要的任何一个地方。74.先进的控件编程保留阅读状态默认地几乎所有的ASP.NET控件都会在先前的窗体中保留他们的属性值。举例来说若是你输入文本到一个Lebel标签上尔后提交那个页面当那个页面再次被接见那个Lebel标签的内容将会被保留下来。阅读状态的妙处是它不依赖任何的特定服务器或阅读器的属性。特别余不依赖cookiessession变量、或应用程序变量。阅读状态在一个名叫做VIEWSTATE的隐藏页面中执行这个隐蔽页面自动创办每个Web窗体。当灵活的应用时阅读状态可以在你的网站中产生艺术性的和积极的收效比方若是你在一个支持阅读状态的控件中显示数据库数据你不需要每次都返回到需要反响到服务器的数据库页面。你可以自动地保留页面里的数据状态。显示和隐藏内容假想你正在用一个可选择的部分创办页面。举例来说假想你正在创办一种在线纳税系统而且你想要显示也许隐蔽一个包括适用于已婚的税文件编档员的问题的部分。也许假想你想要增加一个帮助按钮到网站上去。你可能想要隐蔽也许显示完成依赖用户参照的问题的详细说明。最后假想你想要把一个taxform变成好多页面以便一个人每次只看那个taxform的一部分。在以下的部分中你学会用属性设置在一个窗体中来隐蔽或显示控件。你学会用单个控件和一组控件设置VisibleandEnabled属性来隐蔽和显示页面内容。使用VisibleandEnabled属性每个控件包括HTML和Web控件有一个Visible属性来决定那个控件是否可见。当一个控件的Visible是false值那个控件就不会在页面上显示那个控件也不会进一步运行。Web控件不是每个HTML控件还有一个叫Enabled的属性。当Enabled的属性是false值你用的阅读器是IE4.0或更高的版本那个控件被封住了也不起作用了当用其他的阅读器的时候如网景浏览器那个控件不会被封但它也是不起作用的。使阅读状态无效在特定的环境中你可能想要对一个单独的控件或ASP.NET页面作为一个整体的8阅读状态无效。举例来说你可能使用一个有包括好多数据的控件.假想一个RadioButtonList控件控制1000个选项若是你担忧页面数据会大大的降低页面的显示速度你可能不想要加载数据到隐藏的VIEWSTATE页面字段。使用丰富页面的控件在以下的部分中你学会在ASP.NETFramework怎样使用三种特色控件。学会该怎样使用日历控件显示交互式日历AdRotator控件显示转动的广告HTMLInputFile控件来接受文件的上传。麦克唐纳、兹普兹塔著ASP.NET3.5高级程序设计第2版9ASP.NETTechnique1.BuildingASP.NETPagesASP.NETandthe.NETFrameworkASPASP.NETfitswithinthe.NETframeworkandyoulearnaboutthelanguagesyoucanuseinyourASP—ASPyourASP.NETpages.UnderstandingNamespacesAsyoumightguessthe.NETframeworkishuge.Itcontainsthousandsofclasseso

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论