溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ASP與ASP.NET有什么區(qū)別

發(fā)布時(shí)間:2021-07-16 11:13:52 來源:億速云 閱讀:128 作者:Leah 欄目:編程語言

這篇文章將為大家詳細(xì)講解有關(guān)ASP與ASP.NET有什么區(qū)別,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。

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

ASP與ASP.NET有什么區(qū)別
圖1 ASP頁面

2.敲入以下代碼

<%@ Language=VBScript %>  <HTML>  <HEAD>  <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">  <STYLE>  BODY { font:arial }  H1 { color:navy }  </STYLE>  </HEAD>  <BODY>  <DIV align=center>  <H1>Authors</H1>   <%  '  ' Connecting to a database  '  dim cn  set cn = server.CreateObject("ADODB.Connection")  cn.Open "Provider=sqloledb;" _  & "Data Source=(local);" _  & "Initial Catalog=pubs;" _  & "User ID=sa"  ' Retrieving Data via the Recordset Object.  dim rs  set rs = server.CreateObject("ADODB.Recordset")  rs.Open "select au_fname, au_lname, phone from authors order by au_lname",cn   %>

注意:

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

<TABLE border='1'>  <TR>  <TH>First Name</TH>  <TH>Last Name</TH>  <TH>Phone</TH>  </TR>  <%  do until rs.EOF  Response.Write "<TR>"  Response.Write "<TD>" & rs("au_fname") & "</TD>"  Response.Write "<TD>" & rs("au_lname") & "</TD>"  Response.Write "<TD>" & rs("phone") & "</TD>"  Response.Write "</TR>"  rs.MoveNext  loop  %>  </TABLE>   <!-- Footer -->  <h6>Current as of <%Response.Write now%></h6>  </DIV>  </BODY>  </HTML>

3.點(diǎn)擊File,再點(diǎn)擊Save Authors.asp。

4.關(guān)閉IDE。

ASP與ASP.NET的差異:觀看ASP頁面
1.觀看ASP頁面:點(diǎn)擊Start,點(diǎn)擊Programs,點(diǎn)擊Experience VS.NET Content,點(diǎn)擊Lab 3,再點(diǎn)擊ASP。頁面顯示如圖2。

ASP與ASP.NET有什么區(qū)別
圖2 ASP頁面顯示結(jié)果

ASP與ASP.NET的差異:創(chuàng)建ASP.NET頁面
1.打開Visual Studio.NET IDE:點(diǎn)擊Start,點(diǎn)擊Programs,點(diǎn)擊Experience VS.NET Content,點(diǎn)擊Lab 3,然后點(diǎn)擊ASP .NET VB Source。一個(gè)名為Authors VB.aspx的空ASP.NET頁面文件會(huì)在Visual Studio.NET IDE打開,如圖3所示。

ASP與ASP.NET有什么區(qū)別
圖3 ASP.NET頁面


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

3.敲入以下代碼

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

<%@ Import Namespace="System.Data" %>  <%@ Import Namespace="System.Data.SqlClient" %>   <HTML>  <HEAD>  <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">  <STYLE>  BODY { font:arial }  H1 { color:navy }  </STYLE>   </HEAD>  <BODY>  <DIV align=center>  <H1>Authors</H1>

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

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

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

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

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

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

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

grdAuthors.DataBind()  End Sub  </script>

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

<asp:DataGrid runat=server id=grdAuthors/>    <!-- Footer -->  <h6>Current as of <%Response.Write (Now.ToString)%></h6>  </DIV>   </BODY>  </HTML>

4.點(diǎn)擊File,再點(diǎn)擊Save Authors VB.aspx。

5.關(guān)閉IDE。

ASP與ASP.NET的差異:觀看ASP.NET頁面
1.查看ASP.NET頁面:點(diǎn)擊Start,點(diǎn)擊Programs,點(diǎn)擊Experience VS .NET Content,點(diǎn)擊Lab 3,再點(diǎn)擊ASP.NET-VB。頁面顯示如圖4。

ASP與ASP.NET有什么區(qū)別
圖4 ASP.NET顯示頁面


ASP與ASP.NET的差異介紹結(jié)束
當(dāng)你完成了查看ASP.NET頁面的工作,關(guān)閉所有窗口。

關(guān)于ASP與ASP.NET有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI