首页


ASP .NET教程

  • ASP .NET简介
  • ASP与ASP .NET
  • 安装ASP .NET
  • ASP .NET网页
  • ASP .NET控件
  • ASP .NET事件
  • ASP .NET表单

  • ASP .NET Form
  • ASP .NET ViewState
  • asp:TextBox
  • asp:Button
  • ASP.NET绑定

  • 数据绑定
  • ArrayList
  • Hashtable
  • SortedList
  • XML文件
  • asp:Repeater
  • asp:DataList
  • ASP.NET数据库

  • 数据库连接
  • 手册

  • HTML控件
  • Web控件
  • 验证控件
  • 示例

  • ASP .NET示例

  • ASP .NET网页

    [前一节] [后一节]

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


    你好,TOM

    为开始学习ASP .NET,我们将建立一个非常简单的HTML页面,此页面将在Internet浏览器中显示“你好,TOM”,如下所示:

    你好,TOM!

     

     



    HTML方式的“你好,TOM!”

    下面显示的是此示例作为HTML页面的代码:

    <html>
    <body bgcolor="yellow">
    <center>
    <h2>你好,TOM!</h2>
    </center>
    </body>
    </html>

    如果你想自己尝试一下,把此代码保存到一个名为“firstpage.htm”的文件中,并且创建一个到此文件的链接,就象这样: firstpage.htm


    ASP .NET方式的“你好,TOM!”

    把一个HTML页面转换成ASP .NET页面的最简单的办法就是把HTML文件复制成一个新的扩展名为.aspx的文件。

    下面显示的是此示例作为ASP .NET页面的代码:

    <html>
    <body bgcolor="yellow">
    <center>
    <h2>你好,TOM!</h2>
    </center>
    </body>
    </html>

    如果你想自己尝试一下,把此代码保存到一个名为“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(ASP .NET之前的版本)通常称作传统(Classic)ASP。

    ASP .NET并不完全兼容传统ASP,但是大多数的传统ASP 页面只需经过很小的改动就可以作为ASP .NET页面很好地工作。

    如果你想更多了解关于传统ASP,请访问我们的ASP教程


    使用传统ASP的动态页面

    为了演示ASP如何显示具有动态内容的页面,我们已经在上一个示例中添加了一些可执行代码(用红字表示):

    <html>
    <body bgcolor="yellow">
    <center>
    <h2>你好,TOM!</h2>
    <p><%Response.Write(now())%></p>
    </center>
    </body>
    </html>

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

    Reponse.Write 是ASP代码,用来向HTML输出串中写入一些东西.

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

    如果你想自己尝试一下,把此代码保存到一个名为“dynpage.asp”的文件中,并且创建一个到此文件的链接。


    使用ASP .NET的动态页面

    下面显示的是此示例作为ASP .NET页面的代码:

    <html>
    <body bgcolor="yellow">
    <center>
    <h2>你好,TOM!</h2>
    <p><%Response.Write(now())%></p>
    </center>
    </body>
    </html>

    如果你想自己尝试一下,把此代码保存到一个名为“dynpage.aspx”的文件中,并且创建一个到此文件的链接。


    ASP .NET与传统ASP

    前面的例子没有演示出ASP .NET和传统ASP之间的任何差别。

    正象你从以上两个例子中看到的,ASP页面和ASP .NET页面没有什么差别。

    在下一章节中你将会看到服务器控件是如何使得ASP. NET比传统ASP更加强大。


    [前一节] [后一节]


    本站教程均为老猫根据外文资料翻译整理,将逐步刊出。此版本内容保证国内绝无仅有,由于时间、水平有限,有不妥之处欢迎指正。

    如果能对您有所帮助,敬请赞助,老猫不胜感激!

    1. 网上乞讨:
    在您任何方便的时候,向以下帐号存入10元人民币(当然越多越好)。
    交通银行太平洋卡
    601428 7091 5592604

    2. 广告投放:
    在任何指定页面投放各种形式广告,价格优惠。

    3. 代为宣传:
    以任何形式向您的亲朋好友推荐。

    Copyright © Tom.s Online 2003-2004