自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

分析ASP與ASP.NET的差異

開發(fā) 后端
在這個實踐練習中, 你將創(chuàng)建ASP(Active Server Pages) 頁面和ASP.NET頁面,他們分別從數(shù)據(jù)庫中取出數(shù)據(jù)并生成一個的HTML頁面.在這兩個例子中,ASP與ASP.NET數(shù)據(jù)訪問的概念是相同的--它們都涉及與數(shù)據(jù)庫的連接。但是收集數(shù)據(jù)和顯示數(shù)據(jù)的方式是不同的。
ASP與ASP.NET的差異:創(chuàng)建ASP頁面

1.打開Visual Studio.NET集成開發(fā)環(huán)境:點擊Start,點擊Programs,點擊Experience VS .NET Content,點擊Lab 3,點擊ASP Source。一個名為Authors.asp的空ASP頁面文件會在Visual Studio .NET IDE中打開,如圖1所示。

Visual Studio .NET IDE中打開
圖1 ASP頁面

2.敲入以下代碼

  1. <%@ Language=VBScript %>  
  2. <HTML>  
  3. <HEAD>  
  4. <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">  
  5. <STYLE>  
  6. BODY { font:arial }  
  7. H1 { color:navy }  
  8. </STYLE>  
  9. </HEAD>  
  10. <BODY>  
  11. <DIV align=center>  
  12. <H1>Authors</H1>  
  13.  
  14. <%  
  15. '  
  16. ' Connecting to a database  
  17. '  
  18. dim cn  
  19. set cn = server.CreateObject("ADODB.Connection")  
  20. cn.Open "Provider=sqloledb;" _  
  21. & "Data Source=(local);" _  
  22. & "Initial Catalog=pubs;" _  
  23. & "User ID=sa"  
  24. ' Retrieving Data via the Recordset Object.  
  25. dim rs  
  26. set rs = server.CreateObject("ADODB.Recordset")  
  27. rs.Open "select au_fname, au_lname, phone from authors order by au_lname",cn   
  28. %>  

注意:

下面的代碼是由靜態(tài)HTML和服務(wù)器端腳本構(gòu)成的,用一個循環(huán)把數(shù)據(jù)集(recordset)中的所有數(shù)據(jù)遍歷出來。

  1. <TABLE border='1'>  
  2. <TR>  
  3. <TH>First Name</TH>  
  4. <TH>Last Name</TH>  
  5. <TH>Phone</TH>  
  6. </TR>  
  7. <%  
  8. do until rs.EOF  
  9. Response.Write "<TR>"  
  10. Response.Write "<TD>" & rs("au_fname") & "</TD>"  
  11. Response.Write "<TD>" & rs("au_lname") & "</TD>"  
  12. Response.Write "<TD>" & rs("phone") & "</TD>"  
  13. Response.Write "</TR>"  
  14. rs.MoveNext  
  15. loop  
  16. %>  
  17. </TABLE>  
  18.  
  19. <!-- Footer -->  
  20. <h5>Current as of <%Response.Write now%></h5>  
  21. </DIV>  
  22. </BODY>  
  23. </HTML>  

3.點擊File,再點擊Save Authors.asp。

4.關(guān)閉IDE。

ASP與ASP.NET的差異:觀看ASP頁面

1.觀看ASP頁面:點擊Start,點擊Programs,點擊Experience VS.NET Content,點擊Lab 3,再點擊ASP。頁面顯示如圖2。

ASP頁面顯示結(jié)果
圖2 ASP頁面顯示結(jié)果

ASP與ASP.NET的差異:創(chuàng)建ASP.NET頁面

1.打開Visual Studio.NET IDE:點擊Start,點擊Programs,點擊Experience VS.NET Content,點擊Lab 3,然后點擊ASP .NET VB Source。一個名為Authors VB.aspx的空ASP.NET頁面文件會在Visual Studio.NET IDE打開,如圖3所示。

ASP.NET頁面
圖3 ASP.NET頁面


2.點擊Visual Studio.NET窗口左下角的HTML按鈕查看頁面代碼

3.敲入以下代碼

注意:System.Data和System.Data.SqlClient名字空間(namespaces)被聲明在頁面頂端,所以這兩個名字空間中的所有類可以在下面ASP.NET頁面中可用。

  1. <%@ Import Namespace="System.Data" %>  
  2. <%@ Import Namespace="System.Data.SqlClient" %>  
  3.  
  4. <HTML>  
  5. <HEAD>  
  6. <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">  
  7. <STYLE>  
  8. BODY { font:arial }  
  9. H1 { color:navy }  
  10. </STYLE>  
  11.  
  12. </HEAD>  
  13. <BODY>  
  14. <DIV align=center>  
  15. <H1>Authors</H1> 

注意:服務(wù)器端腳本與靜態(tài)HTML完全分離。你可以使用任何run-time語言,例如Microsoft Visual Basic?,Microsoft? Jscript?和C#。

  1. < script language="VB" runat="server">  
  2.  
  3. Sub Page_Load(Src As Object, E As EventArgs)   
  4.  
  5. Dim DS As DataSet  
  6. Dim MyConnection As SQLConnection  
  7. Dim MyCommand As SQLDataAdapter  
  8.  
  9. MyConnection = New SQLConnection("server=localhost;uid=sa;pwd=;database=pubs")  
  10. MyCommand=New SQLDataAdapter("select au_fname as 'First Name', au_lname as 'Last Name',Phone from Authors",MyConnection)  

注意:下面代碼中的DataSet對象取代了Recordset對象,并請注意SQLDataAdapter對象中的fill方法。

  1. DS = new DataSet()  
  2. MyCommand.Fill(ds,"Authors ")

注意:下面代碼設(shè)置了DataGrid 控件的DataSource屬性。注意DataSet對象中 Table集合,跟Recordset對象不同,DataSet對象可以包含多個表.

  1. grdAuthors.DataSource=ds.Tables("Authors").DefaultView  

注意:在下面代碼中,DataGrid控件用DataBind方法載入數(shù)據(jù),然后DataGrid控件以HTML表形式顯示數(shù)據(jù)。

  1. grdAuthors.DataBind()  
  2. End Sub  
  3. </script> 

注意:下面***行代碼往頁面中嵌入了一個DataGrid對象。DataGrid控件的其它屬性也可以通過加入屬性/值對來設(shè)置,例如:Width="700" BackColor="#ccccff"。

  1. <asp:DataGrid runat=server id=grdAuthors/>   
  2.  
  3. <!-- Footer -->  
  4. <h5>Current as of <%Response.Write (Now.ToString)%></h5>  
  5. </DIV>  
  6.  
  7. </BODY>  
  8. </HTML>  

4.點擊File,再點擊Save Authors VB.aspx。

5.關(guān)閉IDE。

ASP與ASP.NET的差異:觀看ASP.NET頁面

1.查看ASP.NET頁面:點擊Start,點擊Programs,點擊Experience VS .NET Content,點擊Lab 3,再點擊ASP.NET-VB。頁面顯示如圖4。

ASP.NET顯示頁面
圖4 ASP.NET顯示頁面


ASP與ASP.NET的差異介紹結(jié)束

當你完成了查看ASP.NET頁面的工作,關(guān)閉所有窗口。

【編輯推薦】

  1. 淺析ASP.NET Web 安全性
  2. ASP.NET的Session State
  3. 淺析IsPostBack屬性ASP.NET
  4. ASP.NET構(gòu)架與安全機制
  5. 概述ASP.NET水晶報表
責任編輯:彭凡 來源: builder.com.cn
相關(guān)推薦

2009-07-24 15:47:35

ASP.NET與ASP

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-03-13 10:58:48

ASP.NetMVC框架編程

2009-07-22 17:45:35

ASP.NET教程

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-12-02 09:07:45

ASP.NET 4.0

2009-07-29 16:08:07

ASP和ASP.NET

2024-12-05 08:14:41

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計

2009-07-27 10:35:33

TypeConvertASP.NET

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET

2009-07-27 15:48:43

2009-07-29 17:11:25

ASP.NET ISA

2009-07-22 18:03:00

ASP.NET ASP

2009-07-27 10:22:43

ASP.NET Dro

2009-07-21 15:50:47

ASP.NET控件JavaScript

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具
點贊
收藏

51CTO技術(shù)棧公眾號