最新的Web开发教程
 

ASP.NET Web窗体 - HTML页面


一个简单的ASP.NET页面看起来就像一个普通的HTML页面。


你好w3ii

要开始学习ASP.NET,我们将构建一个非常简单的HTML页面将显示"Hello w3ii"在Internet浏览器这样的:

你好w3ii!


你好在HTML w3ii

此代码显示例如作为一个HTML页面:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

如果你想自己尝试一下,将程序保存到一个名为“文件firstpage.htm ”,并创建一个链接,像这样的文件: firstpage.htm


你好在ASP.NET w3ii

在HTML页面转换为ASP.NET页面的最简单方法是将HTML文件复制到一个新的文件具有.aspx扩展。

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

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

如果你想自己尝试一下,将程序保存到一个名为“文件firstpage.aspx ”,并创建一个链接,像这样的文件: firstpage.aspx


它是如何工作的?

从根本上讲,ASP.NET页面是一样的作为HTML页面。

一个HTML页面的扩展名为.htm。 如果浏览器向服务器请求一个HTML页面,服务器发送的网页浏览器没有任何修改。

ASP.NET页面的扩展名是.aspx。 如果浏览器请求某个ASP.NET页面,服务器处理页面中的任何可执行代码,发送结果之前返回给浏览器。

ASP.NET页面上面不包含任何可执行的代码,因此执行任何操作。 在接下来的例子中,我们将添加一些可执行代码的页面展示静态的HTML页面和动态ASP页面之间的差异。


经典ASP

的Active Server Pages (ASP)已经有好几年了。 有了ASP,可执行代码可以放在HTML页面中。

以前版本的ASP (before ASP .NET)通常被称为传统的ASP。

ASP.NET是不能与传统的ASP完全兼容,但最经典的ASP页面将罚款作为ASP.NET页,只有轻微的变化。

如果您想了解更多关于经典的ASP,请访问我们的ASP教程


在传统的ASP动态页面

为了演示如何ASP可以显示动态内容的网页,我们添加了一些可执行代码(in red) ,以前面的例子:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

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

的Response.Write是写东西到HTML输出流的ASP代码。

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

如果你想自己尝试一下,将程序保存到一个名为“文件dynpage.asp ”,并创建一个链接,像这样的文件: dynpage.asp


在ASP .NET动态页面

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

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

如果你想自己尝试一下,将程序保存到一个名为“文件dynpage.aspx ”,并创建一个链接,像这样的文件: dynpage.aspx


ASP.NET VS经典ASP

前面的例子中并没有表现出ASP.NET与经典ASP之间的差异。

你可以从两个最新的例子看到有两个ASP和ASP.NET页面之间没有差异。

在接下来的章节中,您将看到服务器控件如何使ASP.NET比经典ASP更加强大。