目录:
视频: Make the most out of your Visual Studio Subscription 2024
ASP。 NET是内置的技术。 NET用于创建网页和其他基于Internet的应用程序。 ASP。 NET不仅仅是ASP(Active Server Pages)的下一个版本。 ASP被抛出和ASP。 NET是从头开始编写的。这是一种全新的,面向对象的语言。
ASP。 NET涉及两个主要技术:WebForms,这是用户界面控件,它们背后的代码一起构成一个Web页面供访问者在其浏览器中查看;和Web服务,它们是提供功能但不提供用户界面的类。 Web服务不能在浏览器中查看;它们只是以类似于VB Windows窗体可能使用存储在传统VB模块中的函数的方式以编程方式使用。
<! - 1 - >ASP的目的
Active Server Pages的主要思想是人们(或者只是一个人)在互联网上(或者一个本地的内联网)上网,到达你的页面网站。但是,不要仅仅是在该页面上看到静态的内容(简单的,预先写好的HTML),而是要提供动态内容。与访客动态交互的最佳方式是在服务器上随时随地生成网页。然后你发送新的HTML到访问者。
<! - 2 - >这就是为什么你可以使你的网站对访问者有吸引力,最新的,变化的和有趣的。另外请注意,一个给定的网页可能被数千人同时使用。这种可能性需要在编程方面进行一些调整。例如,你的程序如何能够坚持(记住)全局变量?
HTML的限制
网页使用HTML浏览器(如Internet Explorer)理解和响应的语言进行编程。纯粹的HTML仅仅描述了文本和图形的外观大小,位置,颜色等等。你可以用HTML做不重要的计算。你甚至不能添加2 + 2.本身,HTML是相当无用的。
<! HTML仅指定标题比较大,网页上的一些正文文本是蓝色的,一个图形比另一个图形更低,依此类推。 HTML还包含一些简单的对象,如表格和列表框。但是,即使表和列表框是静态的,本质上是毫无生气的显示对象。为了扩展HTML的功能,开发了一个主动服务器的概念。它允许你在你的服务器上进行计算。那么这个计算的结果就组成了一个HTML页面。然后将HTML页面发送给访问者的电脑,以便在他或她的浏览器中查看。这个能力使你的网页活着。ASP使用脚本语言(JavaScript或VBScript)来执行计算。脚本语言是其母语(Java或Visual Basic)的一个子集。但是,使用ASP,访问者不需要在他们的计算机中内置语言功能。他们得到你的服务器端计算的结果,它被翻译成普通的HTML,然后作为他们可以查看的页面发送给他们。例如,如果他们点击一个Submit按钮,那么这个事实会被传回到你的服务器,在那里进行进一步的计算,并且生成另一个HTML页面以便被发回给访问者。只要您的访问者有兴趣,这个循环可以继续。因此,ASP允许你在你的服务器上做很多有用的事情,你永远无法使用HTML。您可以访问数据库,插入预先编制的组件,修改您的网页(包括关于您公司的新闻,今天的日期等等),以便访问者不会在每次访问时看到相同的内容感到无聊,以及许多其他有价值的技术。访问者可以看到最近的产品公告,最新的信息以及您想要提供的任何其他信息。您的网页变得互动,反应迅速,及时。
防火墙和其他必要的恶意
因为ASP向访问者发送标准HTML,ASP克服了浏览器兼容性问题。如果人们使用Netscape,Internet Explorer(IE)或其他浏览器,则无关紧要 - 他们可以查看标准HTML页面。另外,防火墙 - 旨在让黑客,黑客,病毒,蠕虫和其他侵略者远离计算机 - 旨在允许HTML通过不受质疑的攻击。无辜的,只是描述性的,只是可视化的HTML不会对你的电脑造成任何损害,不仅仅是一把枪的图像可以触发。
您可以将脚本插入HTML页面,因此可以让访问者的计算机进行有限的计算。这被称为
客户端脚本。
如果您确定所有的访问者都在他们的机器上安装了必要的语言组件,他们的安全设置允许脚本(很多块脚本),并且他们都使用相同的浏览器(和浏览器支持脚本)。因此,如果您只是运行内部网站,而且公司内的所有人都使用IE,并且您确定他们的硬盘上都有正确的组件,请继续尝试一些客户端计算。内联网通常允许编写脚本。但是,您有很多理由选择将HTML结果发送给客户端的服务器端计算。走向ASP。 NET
程序员想要的不仅仅是ASP,现在你可以看到名为ASPX的文件和网页扩展。该扩展告诉你,ASP。 NET正在使用。事实上,许多ASP源代码可以运行得很好,而不需要使用ASP进行任何严重的修改。NET引擎。所以,强制ASP源代码文件在ASP下运行。 NET,只是改变它的文件扩展名。 ASP到ASPX。在某些情况下,它可以不加修改地工作。 ASP。 NET不要求你抛弃你写的任何现有的ASP代码。实际上,ASP页面可以和ASP同时运行。 NET网页。您可以保持当前的ASP Web应用程序与新的ASP在同一台服务器上运行。您创建的NET Web应用程序。 以下列表是您在开始使用ASP时可以找到的优势和功能的一个示例。 NET:
ASP。 NET代码比ASP更容易编写,调试和维护,特别是对于大型项目。 ASP。 NET为您提供了一大套ASP调试工具(包括断点,跟踪和广泛的错误消息)。
ASP。 NET代码可以写在完整的Visual Basic中。 NET语言,因此您可以利用您现有的一些编程知识,将您的体验从Windows操作系统平台转移到浏览器Intranet / Internet平台。您已经编写的传统ActiveX组件可以用于。 NET语言。功能强大的IDE调试工具可用。你会得到所见即所得的设计和编辑。奇才可以帮助你完成繁琐或复杂的任务。
ASP的面向对象基础。.NET编程可以使阅读,重用,维护和共享代码的程序员群体更容易,他们必须在单个项目上一起工作。
ASP。 NET VB。 NET源代码是写在一个单独的窗口,并保存在一个单独的文件从HTML。 (HTML也被用来贡献一个ASP。NET网页。)这个代码隐藏功能使生活更轻松,因为你不需要尝试读取混合的HTML / VB。 NET源代码。