当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET入门教程:简单的ASP.NET页面

ASP.NET
asp.net Server.MapPath方法注意事项
asp.net下常用的加密算法MD5、SHA-1应用代码
几个 ASP.NET 小技巧
ASP.NET内置对象之Application对象
ASP.NET使用正则表达式屏蔽垃圾信息
asp.net“服务器应用程序不可用” 解决方法
asp.net Linq把数据导出到Excel的代码
asp.net ext treepanel 动态加载XML的实现方法
silverlight2.0Beta版TextBox输入中文解决方法
asp.net转出json格式客户端显示时间
asp.net下Linq To Sql注意事项小结
ASP.NET动态加载用户控件的实现方法
asp.net web大文件上传带进度条实例代码
asp.net DZ论坛中根据IP地址取得所在地的代码
向asp.Net进发 数据库连接操作
.net 上传文件前所未有的简单
asp.net gridview代码绑定
asp.net中List的使用方法
Asp.net(C#)实现验证码功能代码
asp.NET开发中正则表达式中BUG分析

ASP.NET入门教程:简单的ASP.NET页面


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 188 ::
收藏到网摘: n/a

上一篇文章中我们对比了ASP.NET和ASP的区别,这篇文章中我们将继续介绍如何利用ASP.NET制作一个简单的页面。

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

Hello RuanChen

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

 

用 HTML 编写的 Hello RuanChen

这张 HTML 页面的 HTML 代码:

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

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

用 ASP.NET 编写的 Hello RuanChen

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

<html>
<body bgcolor="yellow">
<center>
<h2>Hello RuanChen!</h2>
</center>
</body>
</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 编写的动态页面

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

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

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

Response.Write 是 ASP 代码,用来向 HTML 输出流文本。本信息代表文章来源网页教学ruanchen.com请大家去www.ruanchen.com浏览!

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

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

用 ASP .NET 编写的动态页面

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

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

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

ASP.NET vs Classic ASP

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

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

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