课程表

WebPages 教程

WebPages 参考手册

ASP.net Razor

ASP.net MVC

WebForms 教程

WebForms 参考手册

工具箱
速查手册

WebForms Pages

当前位置:免费教程 » 程序设计 » ASP.net

简单的 ASP.NET 页面看上去类似普通的 HTML 页面。

Hello W3xue

为了开始我们的 ASP.NET 学习之旅,首先我们将构造一张简单的 HTML 页面,这张页面将在浏览器中显示 "Hello W3xue":

Hello W3xue

用 HTML 编写的 Hello W3xue

这张 HTML 页面的 HTML 代码:

  1. <html>
  2. <body style="background-color:#e5eecc; text-align:center;">
  3. <h2>Hello W3xue!</h2>
  4. </body>
  5. </html>

如果您希望亲自试一试,可以把这些代码保存在名为 "firstpage.html" 的文件中,然后创建一个到此文件的链接,就像这样:firstpage.html

用 ASP.NET 编写的 Hello W3xue

把 HTML 页面转换为 ASP.NET 的最简单的方法是,把这个 HTML 文件拷贝为带有 .aspx 后缀的新文件。

这些将把我们的例子显示为一个 ASP.NET 页面:

  1. <html>
  2. <body style="background-color:#e5eecc; text-align:center;">
  3. <h2>Hello W3xue!</h2>
  4. </body>
  5. </html>

如果您希望亲自试一试,请把这些代码保存在一个名为 "firstpage.aspx" 的文件中,并创建一个到此文件的链接:firstpage.aspx

它如何工作?

从根本上讲,ASP.NET 页面与 HTML 完全相同。

HTML 页面的扩展名是 .htm 或 .html。假如浏览器从服务器请求某张 HTML 页面,服务器不进行任何修改,就会把该页面发往浏览器。

ASP.NET 页面的扩展名是 .aspx。如果浏览器请求某张 ASP.NET 页面,那么在把结果发回浏览器之前,服务器首先会处理页面中的可执行代码。

上面的 ASP.NET 页面不包含任何可执行的代码,因此也不会执行任何代码。在下面的例子中,我们将向页面添加一些可执行代码,以便向您演示静态 HTML 页面与动态 ASP 页面的不同之处。

经典的 ASP

Active Server Pages (ASP) 已经流行很多年了。通过 ASP,可以把可执行代码放置于 HTML 页面内部。

ASP.NET 之前的 ASP 版本经常被称为经典 ASP(Classic ASP)。

ASP.NET 不完全兼容 Classic ASP,但是通过少量的修改,Classic ASP 可以良好地作为 ASP.NET 进行工作。

如果您希望学习更多有关 Classic ASP 的知识,请访问我们的 ASP 教程

用 Classic ASP 编写的动态页面

为了向您演示如何使用动态内容显示页面,我们向上面的例子添加了一些可执行代码:

  1. <html>
  2. <body style="background-color:#e5eecc; text-align:center;">
  3. <h2>Hello W3xue!</h2>
  4. <p><%Response.Write(now())%></p>
  5. </body>
  6. </html>

<% --%> 标签内的代码在服务器上执行。

Response.Write 是 ASP 代码,用来向 HTML 输出流文本。

Now() 是一个可返回服务器当前日期和时间的函数。

如果您希望亲自试一试,可以把这些代码保存在名为 "dynpage.asp" 的文件中,并创建一个指向该文件的链接:dynpage.asp

用 ASP .NET 编写的动态页面

下面的代码可把我们的例子显示为一个 ASP.NET 页面:

  1. <html>
  2. <body style="background-color:#e5eecc; text-align:center;">
  3. <h2>Hello W3xue!</h2>
  4. <p><%Response.Write(now())%></p>
  5. </body>
  6. </html>

如果您希望亲自试一试,请把这些代码保存在名为 "dynpage.aspx" 的文件中,然后创建到此文件的链接:dynpage.aspx

ASP.NET vs Classic ASP

上面的例子无法展示出 ASP.NET 与 Classic ASP 之间的不同之处。

正如您在最后的两个例子中看到的,在这个两个 ASP 和 ASP.NET 页面之间,没有什么不同之处。

在下面的章节中,您会看到,服务器控件如何使 ASP.NET 比 Classic ASP 更加强大。

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号