个人理财 发现Visual Basic。 NET的互联网技术:ASP。 NET - 傻瓜

发现Visual Basic。 NET的互联网技术:ASP。 NET - 傻瓜

目录:

视频: Make the most out of your Visual Studio Subscription 2024

视频: Make the most out of your Visual Studio Subscription 2024
Anonim

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源代码。

发现Visual Basic。 NET的互联网技术:ASP。 NET - 傻瓜

编辑的选择

特权的基础知识在Oracle 12c - 虚拟机

特权的基础知识在Oracle 12c - 虚拟机

用户可以在Oracle 12c数据库中完成。您可能希望允许用户能够登录,但是您可能需要限制用户是否可以执行以下任一任务:访问某些数据开始...

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

的基础知识Oracle 12c恢复管理器(RMAN)环境,请考虑恢复目录。恢复目录是所有RMAN配置参数,备份操作和元数据的存储库。该目录可以无限期地存储备份信息。如何在Oracle 12c中选择目录模式RMAN提供了两种用于存储备份数据的选项:NOCATALOG ...

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

打开数据库中的审计记录,跟踪您制定的审计,以便您了解所做的事情。幸运的是,Oracle 12c在数据库中提供了一些视图来帮助您跟踪自己的操作:要验证您为审计配置的系统特权,请使用视图AUDIT_UNIFIED_POLICIES。要查看...

编辑的选择

何时按摩你的宝宝 - 假人

何时按摩你的宝宝 - 假人

你不需要花哨的设备,特殊的房间或大量的免费给宝宝一个很好的按摩时间。面对现实吧。妈妈是忙碌的人这里只是一些好的时候按摩你的宝宝的想法:按摩到你的日常工作:在你的宝宝午睡之前或之后给予按摩。 ...

成为一名保姆是什么?假人

成为一名保姆是什么?假人

是一个保姆是否是您正确的职业选择?也许你照顾你的弟弟姐妹,或者你总是被你的邻居叫到照顾,或者你只是热衷于与孩子们的工作。做一个保姆可能是你一个伟大的职业选择。信贷:©IStockphoto。 com / Piotr Marcinski What ...

编辑的选择

更改MYOB中的文本和日期 - 虚拟人物

更改MYOB中的文本和日期 - 虚拟人物

MYOB为您提供了许多快捷方式以帮助简化任务。例如,您可以像在任何文字处理器中那样在MYOB中复制和粘贴文本。以下是快捷方式:按键组合快捷键结果Ctrl-A选择所有高亮显示的文本Ctrl-C复制文本Ctrl-V粘贴文本Ctrl-X删除或剪切文本Ctrl-Z取消最后一位...

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

主页,如果你选择案例,如图所示)。案例主页。当您点击Salesforce中的一个选项卡以访问特定的对象(例如,帐户,联系人或个案)时,您可以看到一些较大的,勾勒出的最近案例,报告和矩形的矩形。