⑴ ASP作業:用ASP.NET製作一個簡單的WEB網頁
這個作業容易啊,你就新建三個頁面就可以了,然後通過頁面之間傳值將頁面聯系起來,一個母版頁,兩個內容頁,如果實在需要就hi我吧
⑵ web 開發設計 asp.net網站開發,求具體代碼
你不是已經寫出來了么,加減乘除,
要小數點么,還是取整
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string strtype = ListBox1.SelectedItem.Text.ToString();
if (strtype.Equals("") || strtype == null)
{
TextBox4.Text = "請選擇";
}
else
{
if (TextBox2.Text.Equals("") || TextBox2.Text == null || TextBox3.Text.Equals("") || TextBox3.Text == null || TextBox3.Text.Equals("請輸入數值") || TextBox2.Text.Equals("請輸入數值"))
{
TextBox2.Text = "請輸入數值";
TextBox3.Text = "請輸入數值";
}
else
{
if (strtype.Equals("+"))
{
int temp = int.Parse(TextBox2.Text) + int.Parse(TextBox3.Text);
TextBox4.Text = temp.ToString();
}
else if (strtype.Equals("-"))
{
int temp = int.Parse(TextBox2.Text) - int.Parse(TextBox3.Text);
TextBox4.Text = temp.ToString();
}
else if (strtype.Equals("*"))
{
int temp = int.Parse(TextBox2.Text) * int.Parse(TextBox3.Text);
TextBox4.Text = temp.ToString();
}
else if (strtype.Equals("/"))
{
int temp = int.Parse(TextBox2.Text) / int.Parse(TextBox3.Text);
TextBox4.Text = temp.ToString();
}
else
{
TextBox4.Text = "選擇的方法有誤。";
}
}
}
}
⑶ 怎麼用asp做網頁啊!具體
創建ASP頁
Active Server Pages(ASP)文件是以.asp為擴展名的文本文件,這個文本文件可以包括下列部分的任意組合:
文本
HTML標記
ASP腳本命令
創建.asp文件非常容易。如果要在HTML文件中添加腳本,只需將該文件的擴展名.htm或.html替換為.asp就可以了。要使.asp文件可用於Web用戶,請將這個新文件保存在Web站點上的目錄中(請確定啟用了該目錄的腳本和執行許可權)。使用瀏覽器查看該文件時,可以看到ASP處理並返回了HTML頁。現在可以在.asp文件中添加腳本命令了。
注意因為.asp文件需要額外的處理,請不要將所有的HTML頁都轉換為ASP頁。應該只將包含腳本命令的文件轉換為.asp文件。.asp和.htm文件可以放置在相同的目錄中。
使用任何的文本編輯器都可以創建.asp文件。使用那些帶有ASP增強支持的編輯器將更能提高效率,如MicrosoftVisual InterDev。如果您從未使用過HTML,請考慮先使用Microsoft FrontPage。使用FrontPage創建文檔和格式化文本就象使用文字處理工具一樣簡單。接下來還可以使用Insert Script命令在FrontPage創建的HTML頁中加入簡單的ASP命令。
加入Script命令
腳本是一系列的命令和指令。與HTML標簽不同,script命令指示Web伺服器執行操作,而HTML標簽只是簡單地格式化文本或讀取圖形、視頻及音頻文件。Script 命令可以在變數中存儲用戶名,在返回到瀏覽器的頁中顯示用戶名或將用戶名存儲在資料庫中。
腳本命令通過定界符與文本區別開來。定界符是字元或一串字元,它標志單元開始或結束。HTML使用定界符棗小於號(<)和大於號(>)括入HTML標簽。 ASP使用定界符 <% 和 %> 括入腳本命令。您可以在定界符中括入任何命令,只要這些命令對正在使用的腳本語言有效。下面的例子展示了包含腳本命令的簡單的HTML頁:
<HTML>
<BODY>
This page was last refreshed on <%= Now %>.
</BODY>
</HTML>
VBScript函數Now返回當前的日期和時間。Web伺服器處理該頁時,會使用當前的日期和時間替換<% =Now %>並且將該頁返回到瀏覽器:
This page was last refreshed on 8/1/97 2:20:00 PM.
定界符括入的命令被稱為主腳本命令。這些命令被主腳本語言處理。在腳本定界符中使用的任何命令都必須對主腳本語言有效。默認情況下,主腳本語言是VBScript。要設置另一種語言。請參閱使用腳本語言。
如果您已經熟悉了客戶端腳本編寫(編寫在瀏覽器上運行的腳本),請注意不要用HTML<SCRIPT>元素括入表達式。在編寫伺服器端腳本時,只用<SCRIPT>元素在主腳本語言外的其他語言中定義過程。關於詳細信息,請參閱使用腳本語言。
合成HTML和腳本命令
在ASP定界符中可以包含任何在主腳本語言中合法的語句、表達式、過程或操作符。在 VBScript 和其他腳本語言中,語句是語法完整的單元,該單元表達某項活動、聲明或定義。下面的條件語句 If...Then...Else 是一條常見的
VBScript語句。
<% If Time >= #12:00:00 AM# And Time < #12:00:00 PM# Then
Greeting = "Good Morning!"
Else
Greeting = "Hello!"
End If
%>
<%= Greeting %>
這條語句將值"Good Morning!"或值"Hello!"存儲在變數greeting中。<%= Greeting %>命令將當前的變數值發送到瀏覽器中。
這樣,在(Web伺服器所在時區的)正午12點前瀏覽該腳本的用戶將看到:Good Morning!
在正午12點或以後瀏覽此腳本的用戶將看到:Hello!
在語句的不同部分之間可以加入HTML文本。例如,下面的腳本在If...Then...Else語句中加入了HTML,產生了與上面腳本同樣的結果:
<% If Time >= #12:00:00 AM# And Time < #12:00:00 PM# Then %>
Good Morning!
<% Else %>
Hello!
<% End If %>
如果條件為真,也就是說,如果時間為午夜、午夜以後或者中午以前,那麼Web伺服器將跟隨條件("Good Morning")的HTML發送到瀏覽器;否則,將跟隨Else的HTML("Hello")發送到瀏覽器。這種混合HTML和腳本命令的方式可以方便地將 If...Then...Else語句變換為幾行HTML文本。如果要在Web
頁上顯示多處問候,前一個例子更為有用。只需要設置一次變數,就可以重復顯示。
最好從腳本命令中將HTML文本返回到瀏覽器,而不用腳本命令散布HTML文本。要將文本返回到瀏覽器,請使用ASP的內建對象Response。下面的例子可以產生與前一個腳本同樣的結果:
<%
If Time >= #12:00:00 AM# And Time < #12:00:00 PM# Then
Response.Write "Good Morning!"
Else
Response.Write "Hello!"
End If
%>
Response.Write將跟隨的文本發送到瀏覽器。要動態構造返回瀏覽器的文本,請在語句中使用Response.Write。例如,可能要構造包含一些變數值的字元串。
在使用組件和對象以及向瀏覽器傳送內容中將了解到更多有關Response對象和一般對象的信息。現在,先了解將腳本命令插入到HTML頁中的幾種方法。
在ASP定界符中可以包含用默認主腳本語言編寫的過程。詳細信息,請參閱使用腳本語言。
如果正在使用JScript命令,可以插入花括弧指示語句塊直接進入ASP命令,而不用考慮它是否夾雜著HTML標簽和文本。例如:
<% if (screenresolution == "low") { %>
This is the text version of a page.
<% } else { %>
This is the multimedia version of a page.
<% } %>
使用ASP指令
ASP提供了您使用的腳本語言以外的指令。這是一些輸出指令和處理指令。
ASP的輸出指令<%= expression %>顯示表達式的值。這個輸出指令等同於使用Response.Write顯示信息。例如,輸出表達式 <%= sport %> 將文字climbing(變數當前的值)傳送到瀏覽器。
ASP處理指令 <%@ keyword %>為ASP提供處理 .asp 文件所需的信息。例如,下面的指令將VBScript設為該頁的主腳本語言: <%@ LANGUAGE=VBScript %>
處理指令必須出現在.asp文件的第一行。不要將處理指令放在包含#include語句的文件中。必須在at標記(@)和關鍵字之間加入一個空格。處理指令有下列關鍵字:
LANGUAGE 關鍵字設置頁的腳本語言;請參閱使用腳本語言。
CODEPAGE 關鍵字設置頁的代碼頁(字元編碼);請參閱使用國際站點。
LCID 關鍵字設置頁的現場標識符;請參閱使用國際站點。
TRANSACTION 關鍵字指定將在事務處理環境下運行的頁;請參閱創建事務處理腳本。
ENABLESESSIONSTATE 關鍵字指定ASP頁是否使用會話狀態;請參閱管理會話。
可以在單個指令中包含多個關鍵字;關鍵字/值對之間必須由空格分開。不要在等號(=)左右加入空格。下面的例子中設置了腳本語言和代碼頁:
<%@ LANGUAGE=JScript CODEPAGE=932 %>
在腳本中的空白字元
如果您的主腳本語言是VBScript或者JScript,ASP從指令中刪除空白字元。使用其他腳本語言時,ASP保留空白字元,這樣那些需要使用位置和縮進的語言,如Python就可以被正確解釋了。空白字元包括空格、製表符、回車和換行符。
使用VBScript和JScript時,在打開定界符之後和關閉定界符之前使用空白字元更容易閱讀命令。下面的命令都是合法的:
<% Color = "Green" %>
<%Color="Green"%>
<%
Color = "Green"
%>
ASP將一個語句的關閉定界符與下一個語句的打開定界符之間的空白字元刪除。要保留兩個語句間的空白字元,比如在句子中顯示變數值的時候,請使用HTML不間斷空符()。例如:
<% 'Define two variables with string values.
Hello = "Hello"
World = "World"
%>
<P>My response is to say "<%= Hello %><%= World %>." </P>
⑷ 現在的網頁製作中最流行用什麼語言ASP是什麼東西
現在主流還是C/C++,不過java 也占據大量的比例,java是sun公司出的面向對象的編程語言 是一種可以編寫程序的語言 ,
其他還有delphi,vb等但是,他們實際用得就比較少了。
ASP是Microsoft開發的動態網頁語言,也繼承了微軟產品的一貫傳統,只能執行於微軟的伺服器產品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的組件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的群組合來擴充,Unix下的COM實現起來非常困難。
⑸ 關於asp web編程
就是個超連接的參數傳遞嘛~
a.asp用來顯示文章
b.asp用來讀區文章表的欄位內容
因為id編號一般在資料庫里是唯一的,所以都喜歡用id來傳遞文章標識~
那麼在a.asp中,循環代碼的寫發就是
<%
do while not rs.Eof
%>
<a href="b.asp?id=<%=rs(id)%>">文章標題</a> '這里的ID是動態的,傳遞給b.asp頁面
<%
rs.MoveNext
loop
%>
⑹ 網頁製作的常用的代碼技術
1,Q:怎樣把別人網頁上的背景音樂保存下來?
A:瀏覽該網頁後,在你的 Windows\Temporary Internet Files 文件夾下可以找到該背景音樂的緩存文件,拷貝出來即可使用。如果還是找不見該文件,可以打開網頁的源文件,找到音樂文件的 URL 路徑,用「螞蟻」等 FTP 軟體進行下載。
2,Q:避免有人從你分幀的主頁的幀中徑直進入網站,而不是從 index.htm 中進入?
A:在幀中的網頁的〈head〉〈/head〉之間加入以下腳本代碼:
〈Script language="JavaScript"〉
if (top==self)
self.location.href="index.htm";
〈/Script〉
這樣,當有人從幀中進入網站時,就會自動重定向到主頁文件 index.htm。
3.Q:怎樣防止別人把你的網頁放到框架里?
A:因為框架(frame)的緣故,有許多人把別人的網頁放置到自己的框架里,使之成為自己的一頁。如果你要防止別人這樣做,可以加入下列 JavaScript 代碼即可,它會自動監測,然後跳出別人的框架。
〈Script language="javascript"〉
if (self != top)
top.location = self.location;
〈/Script〉
4,Q:怎樣在 FrontPage2000 中加入 Flash 動畫?
A:在 FrontPage2000 中,點擊[插入]->[高級]->[插件],在彈出的窗口中,設置一下 Flash 文件的大小及其它信息,確定即可。
5,Q:怎樣在網頁中加入注釋?
A:在共同網頁開發中,加入注釋是防止分工被搞混淆或者注釋某段代碼特殊的含義,加入注釋的格式是:
〈!-〔注釋內容…〕--〉
6,Q:怎樣測試瀏覽器並自動裝入所需要的網頁?
A:目前微軟和網景的瀏覽器並不能完全兼容所有網頁,有的網頁在某種瀏覽器中非常漂亮, 而用其它瀏覽器查看時卻一團糟。如果你需要測試瀏覽器,可以加入以下 JavaScript 代碼使瀏覽器自動裝入所需要的網頁:
〈script LANGUAGE="JavaScript"〉
function TestBrowser()
{
ie = ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3 ))
ns = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 ))
if (ns) { setTimeout("location.href="ns.htm"",10); }
else {setTimeout("location.href="ie.htm"",10); }
}
〈/script〉
7,Q:怎樣讓鏈接沒有下劃線?
A:只要在〈Head〉〈/Head〉中加入以下代碼,所有鏈接就都沒有下劃線了:
〈style type="text/css"〉
〈!--
a {text-transform:none;text-decoration:none;}
a:hover {text-decoration:underline}
--〉
〈/style〉。
8,Q:怎樣在網頁中加入 E-mail 鏈接並顯示預定的主題?
A: 〈A href="mailto:[email protected]?subject=主題"〉……〈/a〉
9,Q:怎樣讓網頁的背景圖像不滾動?
A: Internet Explorer 瀏覽器支持一個 Body 屬性 bgproperties,它可以讓背景不滾動:
〈Body Background="圖片文件" bgproperties="fixed"〉
10,Q;怎樣定義網頁的關鍵字?
A:在網頁中加入關鍵字,可以供某些搜索站台機器人使用,它們會利用該關鍵字為你的網站做索引, 這樣,當別人用關鍵字搜索網站時,如果你的網頁包含該關鍵字,那麼就可以被列出了。定義本網頁關鍵字,可以在〈Head〉〈/Head〉中加入如下代碼:
〈meta name="Keywords" c〉
Content 中所包含的就是關鍵字,你可以自行設置。
這里有個技巧,你可以重復某一個單詞,這樣可以提高自己網站的排行位置,如:
〈meta name="Keywords" c〉
11,Q:怎樣隱藏在狀態欄里出現的鏈接信息?
A:大家知道,當你指向一個鏈接時,該鏈接的信息就會出現在瀏覽器的狀態欄里, 如果需要隱藏它,可以本鏈接中做如下設置:
〈a href="http://zhanghing.yeah.net" none"; return true"〉鏈接〈/a〉
12,Q:怎樣在網頁中加入多媒體播放?
A:有些多媒體文件無需其他程序就可以播放, 而有許多多媒體文件需要外部程序才能播放。如果瀏覽器沒有安裝這種外部程序,那麼瀏覽器會自動去下載。 要加入多媒體格式,可加入如下代碼:
〈EMBED SRC="test.ram" AUTOSTART="TRUE" LOOP="3" WIDTH="80" HEIGHT="30"〉
13,Q:怎樣在網頁中加入電子郵件表單提交?
A:表單提交需要 CGI 程序的支持,但也可以利用 E-mail 提交,當你設計好表單後, 把 Action 內容加入郵件地址即可,例如:
〈form method="POST" action="mailto:[email protected]" ENCTYPE="text/plain"〉
……
〈/form〉
14,Q:用 Word 作為 Html 編輯器產生的代碼比較冗長,怎麼優化?
A:可以用網頁製做軟體 Dreameweaver3.0 進行優化。
15,Q:IE5.0 的部分快捷鍵:
A:打開查找功能:Ctrl+F
關閉瀏覽器窗口:Ctrl+W
打開地址欄下拉列表框:F4
刷 新:F5
將當前Web頁保存到收藏夾列表:Ctrl+D
打開當前 IE 窗口的一個拷貝:Ctrl+N
停止下載當前網頁:Esc
游標迅速移動到網頁的開頭:Home
游標迅速移動到網頁的尾部:End
打開新的地址鍵入窗口:Ctrl+O
打開收藏夾:Ctrl+I
打開歷史記錄文件夾:Ctrl+H
打開瀏覽器設定的默認主頁:Alt+HOME
16,Q:網頁上的圖形格式:
A:圖形的格式千奇百怪,但是一般 WWW 瀏覽器支持的圖形格式只有 .gif 和 .jpg(.jpe),這兩種都是經過壓縮的圖形文檔。所以文件較小,適合在網路上傳送。如果你的圖形是別的格式, 則必須使用圖形處理軟體來將其轉存成 .GIF 或 .JPG 的圖形格式。但到底該用那一種圖形格式呢? 先看看下面的比較:
[tr=#ffeacc][td][/td][td]GIF 格式[/td][td]JPEG 格式[/td][/tr][tr][td]壓縮比例[/td][td]較小[/td][td]從大到小有四種選擇[/td][/tr][tr][td]最多支援的顏色[/td][td]256色[/td][td]全彩(16百萬色)[/td][/tr][tr][td]漸顯功能(「隔行」方式)[/td][td]GIF89a有[/td][td]無[/td][/tr][tr][td]背景透明功能[/td][td]GIF89a有[/td][td]無[/td][/tr][tr][td]動畫[/td][td]GIF89a有[/td][td]無[/td][/tr]
結論是:比較大或顏色較多的圖形就用 .JPG 的格式, 比較小或顏色較少, 而且需要有特殊功能的圖,就用 .GIF 格式。注意:.GIF 還分為 GIF87a 和比較新的 GIF89a 兩種格式,一些特殊的功能(像透明背景) 則是 GIF89a 才有的。當你真的無從選擇的時候,就乾脆分別儲存成兩種圖形格式,看看那個文件比較小,就用那一個。
將 Gif 文件保存成「隔行」方式:在 Photoshop 中,保存時選擇「Interlaced」。
將 jpg 文件保存成「逐級」方式:在 Photoshop 中,保存時選擇「Progressive」。這樣,圖形顯示時將由模糊逐漸變得清晰起來。
17,Q:表格中嵌套〈Form〉標簽時,換行的取消:
A:在網頁製做中,當表格和〈Form〉〈/Form〉標簽嵌套時,如果像如下的形式:
〈table border=1〉 〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button value=Test〉 〈/Form〉 〈/td〉 〈/tr〉 〈/table〉 那麼在〈Form〉構造出的文本框下會有一個空行,非常影響版面的編排。 而只要把〈/Form〉放到表格標簽〈/td〉、〈/tr〉或〈/table〉的外邊(如下),則問題就解決了。
〈table border=1〉 〈tr〉 〈td〉 〈Form〉 〈input name= size=〉 〈input type=button value=Test〉 〈/td〉 〈/Form〉 〈/tr〉 〈/table〉 IE3.0 是第一個在網頁中支持 ActiveX 控制項的網路瀏覽器。在 Mosaic 和 Netscape Navigator 中也可以使用 ActiveX plug-in for Netscape 顯示 ActiveX 控制項(參見網址 http://www.ncompasslabs.com)。
18,Q:什麼是 ActiveX 控制項?
A:Microsoft ActiveX 控制項是由軟體提供商開發的可重用的軟體組件。使用 ActiveX 控制項,可以很快地在網址、台式應用程序、以及開發工具中加入特殊的功能。例如,StockTicker 控制項可以用來在網頁上即時地加入活動信息,動畫控制項可用來向網頁中加入動畫特性。
現在,已有 1000 多個商用的 ActiveX 控制項。開發控制項可以使用各種編程語言,如 C,C++,下一代的Microsoft Visual Basic,以及微軟公司的 Visual Java 開發環境 Microsoft Visual J++。ActiveX 控制項一
旦被開發出來,設計和開發人員就可以把它當作預裝配組件,用於開發客戶程序。以此種方式使用 ActiveX 控制項,使用者無需知道這些組件是如何開發的,在很多情況下,甚至不需要自己編程,就可以完成網頁或應用程
序的設計。
IE3.0 是第一個在網頁中支持 ActiveX 控制項的網路瀏覽器。在 Mosaic 和 Netscape Navigator 中也可以使用 ActiveX plug-in for Netscape 顯示 ActiveX 控制項(參見網址 http://www.ncompasslabs.com)。
19,Q: Netscape Navigator 可以顯示 ActiveX 控制項嗎?
A:可以,在 Netscape Navigator 中可以使用 ActiveX plug-in for Netscape 顯示 ActiveX 控制項。在Ncompass 實驗室的網址 http://www.ncompasslabs.com/ 上可以得到測試版的 plug-in。
20,Q:現在有哪些工具支持使用 ActiveX 控制項進行網頁開發?
A:使用 ActiveXControlPad(詳見http://www.microsoft.com/workshop/author/cpad/),開發人員可以在HTML 網頁中方便地插入 ActiveX 控制項。按照http://www.microsoft.com/workshop/author/cpad/tutorial-f.htm
網址上的 ActiveX Control Pad 教程,開發人員可以很方便地學習使用 ActiveX ControlPad。SoftQuad 公司的 HoTMetaL Pro 也支持在 HTML 網頁上使用 ActiveX 控制項。以後,微軟公司及其第三方軟體供應商還將推出很多支持使用 ActiveX 控制項進行網頁製作的網路製作工具。
21,Q:只有程序員才能使用 ActiveX 控制項嗎?
A:了解腳本語言,比如說 Visual Basic Scripting Edition(VBScript) 或 JavaScript,自然對使用ActiveX 控制項非常有幫助。但也並非一定要有這樣的程序開發基礎。對於有些控制項來說,需要寫一定數量的腳本程序,才能集成到網頁中,但大多數 ActiveX 控制項卻不需要這樣。使用 ActiveX Control Pad,即使是非程序開發人員也可以通過簡單的選中和點擊將很多控制項插入網頁。
22,Q:在創建了包含 ActiveX 控制項的網頁後,如果用戶在自己的機器上瀏覽該網頁,控制項是如何在用戶終端機上安裝和顯示的?
A:當 IE3.0 遇到含有 ActiveX 控制項(或復合控制項)的網頁時,首先檢查用戶的本地系統注冊,察看該組件是否已經安裝在本地機上了。如果該組件已經在本地機上,IE3.0 顯示該網頁並激活控制項。如果控制項還未在用戶本地機上安裝,IE3.0 將自動地根據開發者創建網頁時的地址定義,從網上找到此控制項,並將它安裝到本地機上。
23,Q:如何在網頁上定義一個地址,使用戶訪問網頁時,控制項可以自動下載到用戶的計算機上?
A:網頁開發者可以通過給控制項設置 CODEBASE 屬性提供上述信息。使用 ActiveX Control Pad 時,在 ObjectEditor 中,可以看見一個屬性表,開發者可以很方便地利用該表設置屬性。通過設置屬性,可以定義 URL 地址或地址集,通過地址可以在 Internet 上找到並下載控制項。IE3.0 正是利用這些地址信息,定位控制項並自動下載組件的。下載之後,網頁就出現在本地機上了。在 1996 年 7 月的 Microsoft Systems Journal 上,「Safe Web Surfing with the Internet Component Download Service」一文詳細論述了整個信息定位及下載過程。需要一提的是,許多 Microsoft 提供的控制項(例如 HTML Layout Control)不需要 CODEBASE 設置,因為通過 ActiveX 對象索引(ActiveX Object Index)就可以基於 CLSID(控制項唯一標識符)自動找到並定位控制項。
24,Q:ActiveX 組件下載時,是否通知用戶?
A:是的。當一個組件需要下載時,IE 會預設地顯示一個消息框,通知用戶將要開始下載。用戶可以選擇終止下載或繼續下載。如果控制項做過數字簽名,會提供一份數字認證書, 其中包括提供該控制項的軟體供應商名字,以及確認該控制項未被破壞的有關信息。軟體開發者在開發控制項時可以做數字簽名。簽名信息由控制項本身攜帶, 因此在下載之前,會自動顯示數字驗證書,在網頁上使用該控制項的用戶不需要做任何開發工作。
25,Q:ActiveX 控制項下載後,放在什麼位置?
A:在預設情況下,控制項下載後要放在 \windows\Downloaded Program Files 目錄下的 ActiveX 控制項高速緩存中。
⑺ ASP網頁代碼
首先說下:按多少字(比如你的200字)分頁,不怎麼合適(因為出現英文後,有時很惡心),個人建議按多少行(比如一頁120行)來分頁,版面的高度也能控制,也更美觀。下面是按行分頁代碼。
<%
連接資料庫: '此處代碼換成你自己的,以下只是舉例。
on error resume next
dim conn,connstr,dbpath
dbpath=server.mappath("web.mdb") 資料庫文件名
set conn=server.createobject("adodb.connection")
connstr="driver={microsoft access driver (*.mdb)};dbq="&dbpath&";"
conn.open connstr
if err.number<>0 then
response.write err.description
err.clear
response.end
end if
sub connclose()
conn.close()
set conn=nothing
end sub
讀取數據: '此處代碼換成你自己的,以下只是舉例。
dim rs,sql,conntent,title,id
id=trim(request("id")) 上頁傳來的id值,為了調試方便此id值臨時賦為1
set rs=server.createobject("adodb.recordset")
sql="select * from news where id="&cint(id)
rs.open sql,conn,1,1
if not (rs.eof and rs.bof) then
content=rs("content") 讀取內容
title=rs("title") 讀取標題
end if
if err.number<>0 then
response.write err.description
err.clear
response.end
end if
rs.close
set rs=nothing
call connclose()
分頁處理部分:
---------------------主代碼開始--------------------------
dim page,pagecount,thispage,linenum,allline
const pageline=10 每頁顯示10行
linenum=split(content,"<br>") 本例為計算字元串<br>標記的個數
allline=ubound(linenum)+1 全文<br>(換行標記)總數
pagecount=int(allline\pageline)+1 計算總頁數
page=request("page")
if isempty(page) then
thispage=1
else
thispage=cint(page)
end if
response.write "<title>"&title&"</title><b>"&title&"</b><hr>"
for i=0 to allline
if i+1>thispage*pageline-pageline and i<thispage*pageline then
response.write linenum(i) &"<br>" 輸出分頁後的內容
end if
next
response.write chr(13)&"<hr>"
response.write "<p align=center>總共"&allline&"行 "&pagecount&"頁 每頁"&pageline&"行 "
for i=1 to pagecount
if thispage=i then
response.write i & " "
else
response.write "<a href=?page="&i&"&id="&id&">"&i&"</a> " 輸出所有分頁鏈接
end if
next
---------------------主代碼結束--------------------------
%>
希望能滿足你的要求。
⑻ ASP代碼是什麼
asp:英文名:Active Server Page
ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
asp(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發送Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
(7) 方便連接ACCESS與SQL資料庫.
(8)開發需要有豐富的經驗,否則會留出漏洞,讓黑客利用進行注入攻擊.
ASP也不僅僅局限於與HTML結合製作WEB網站,而且還可以與XHTML和WML語言結合製作WAP手機網站。但是其原理也是一樣的。
⑼ 網頁製作中ASP是什麼
ASP是Active Server Page的縮寫,意為「活動伺服器網頁」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端制定ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組建來執行各種各樣的任務,例如存取資料庫、發現哦那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取
⑽ 關於網頁製作.asp是什麼東東,與html有什麼不一樣
什麼是 ASP ?
ASP 即 Active Server Page 的縮寫。它是一種包含了使用 VB Script 或 Jscript 腳本程序代碼的網頁。當瀏覽器瀏覽 ASP 網頁時 , Web 伺服器就會根據請求生成相應的 HTML 代碼然後再返回給瀏覽器 , 這樣瀏覽器端看到的 就是動態生成的網頁。 ASP 是微軟公司開發的代替 CGI 腳本程序的一種應用 , 它可以與資料庫和其它程序進行交互。是一種簡單、方便的編程工具。在了解了 VBSCRIPT 的基本語法後,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的 ASP 系統。 ASP 的網頁文件的格式是 .ASP 。
簡單的說 HTML是靜態的 如ASP,PHP,JSP是動態的,用來構建網站,相互配合使用!