ASP.NET - Pages Web
Les pages ASP.NET simples ressemblent à des pages HTML normales.
Hello CodeW3C.com
Pour commencer notre voyage d'apprentissage ASP.NET, nous allons d'abord construire une page HTML simple qui affichera "Hello CodeW3C.com" dans le navigateur :
Hello CodeW3C.com
Hello CodeW3C.com écrit en HTML
Le code HTML de cette page HTML :
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Si vous souhaitez essayer vous-même, enregistrez ce code dans un fichier nommé "firstpage.html" et créez un lien vers ce fichier, comme ceci :firstpage.html。
Hello CodeW3C.com écrit en ASP.NET
Le moyen le plus simple de convertir une page HTML en ASP.NET consiste à copier ce fichier HTML en un nouveau fichier avec l'extension .aspx.
Cela affichera notre exemple sous forme de page ASP.NET :
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Si vous souhaitez essayer vous-même, enregistrez ce code dans un fichier nommé "firstpage.aspx" et créez un lien vers ce fichier :firstpage.aspx。
Comment cela fonctionne-t-il ?
En根本上, les pages ASP.NET sont complètement identiques aux pages HTML.
L'extension des pages HTML est .htm ou .html. Si le navigateur demande une page HTML au serveur, le serveur ne fait aucune modification et envoie directement la page au navigateur.
L'extension de la page ASP.NET est .aspx. Si le navigateur demande une page ASP.NET, le serveur traitera d'abord le code exécutable de la page avant de renvoyer le résultat au navigateur.
La page ASP.NET ci-dessus ne contient aucun code exécutable, donc elle ne va pas exécuter de code. Dans l'exemple suivant, nous ajouterons du code exécutable à la page pour vous montrer la différence entre une page HTML statique et une page ASP dynamique.
ASP classique
Active Server Pages (ASP) sont devenus très populaires depuis de nombreuses années. Grâce à ASP, il est possible d'inclure du code exécutable à l'intérieur des pages HTML.
Les versions d'ASP avant ASP.NET sont souvent appelées Classic ASP (Classic ASP).
ASP.NET n'est pas entièrement compatible avec Classic ASP, mais avec quelques modifications mineures, Classic ASP peut bien fonctionner comme ASP.NET.
如果您希望学习更多有关经典 ASP 的知识,请访问我们的 ASP 教程。
用经典 ASP 编写的动态页面
为了向您演示如何使用动态内容显示页面,我们向上面的例子添加了一些可执行代码:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
<% --%> 标签内的代码在服务器上执行。
Response.Write 是 ASP 代码,用来向 HTML 输出流文本。
Now() 是一个可返回服务器当前日期和时间的函数。
如果您希望亲自试一试,可以把这些代码保存在名为 "dynpage.asp" 的文件中,并创建一个指向该文件的链接:dynpage.asp。
用 ASP .NET 编写的动态页面
下面的代码可把我们的例子显示为一个 ASP.NET 页面:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
如果您希望亲自试一试,请把这些代码保存在名为 "dynpage.aspx" 的文件中,然后创建到此文件的链接:dynpage.aspx。
ASP.NET vs 经典 ASP
上面的例子无法展示出 ASP.NET 与经典 ASP 之间的不同之处。
正如您在最后的两个例子中看到的,在这个两个 ASP 和 ASP.NET 页面之间,没有什么不同之处。
在下面的章节中,您会看到,服务器控件如何使 ASP.NET 比经典 ASP 更加强大。