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

ASP.NET
ASP.NET开发:简化应用程序的开发支持Web标准
asp.net XMLHttpRequest实现用户注册前的验证
asp.net 页面间传值方法小结
asp.net url重写浅谈
asp.net 验证码生成和刷新及验证
C#精髓 GridView72大绝技 学习gridview的朋友必看
实例说明asp.net中的简单角色权限控制
asp.net网站开发包wq.dll打包下载
js与ASP.NET 中文乱码问题
asp.net checkbox 动态绑定id GridView删除提示
asp.net TextBox回车触发事件 图片在img显示
asp.net 脏字典过滤问题 用正则表达式来过滤脏数据
asp.NET 脏字过滤算法
asp.NET 脏字过滤算法 修改版
asp.net sql 数据库处理函数命令
asp.net Javascript 的几种写法与提示
ASP.NET MVC学习笔记
asp.net 中国身份证号码验证代码 非正则
Asp.net中使用Sqlite数据库的方法
asp.net 中文字符串提交乱码的解决方法

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 193 ::
收藏到网摘: 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 更加强大。