可以參考一下
<div id="aid"></div>
<script type="text/javascript" src="1.asp"></script>
1.asp 頁面代碼(這個頁面不能有html代碼如:)
<%
......
對資料庫的查詢....不一一列回舉,這要根據你需答要來寫代碼的
.........
VIEW="這里是在DIV中顯示的內容"
response.Write ("document.getElementById(""aid"").innerHTML ="&VIEW&"")
%>
Ⅱ Asp和Javascript區別
asp是一種技術結構,本身不是一種語言,它可以使用vbscript或者javascript語言
javascript是一種腳本語言,可以做為asp技術結構使用語言的一種
Ⅲ 怎麼用javascript編寫asp程序
用VBS寫ASP會吧?如果不清楚先補課ASP,找大眾教材就可以。
ASP支持vbs和javascript。
默認iis設置是VBScript,在iis管理中,站點屬性,主目錄,應用程序設置「配置...」,選項,默認腳本語言,可以改成JavaScript。這樣就可以直接在<%%>中間寫js語句了。或者在ASP頁面第一行寫<%@LANGUAGE="JAVASCRIPT"
CODEPAGE="936"%>,說明這個頁面默認語句是js,後面可以直接用<%%>。
另外,可以用<script
language="javascript"
runat="server"></script>標記來寫。並且,script標簽可以支持兩種語句在同一個頁面出現,比如默認用js來寫主體程序,有一些函數別人用vbs寫好的,你可以直接調用。
例如:
<%@LANGUAGE="JAVASCRIPT"
CODEPAGE="936"%>
<script
runat=server
language=vbscript>
function
conn()
on
error
resume
next
set
cn=server.CreateObject("ADODB.connection")
cn.open("provider=microsoft.jet.oledb.4.0;"
+
"data
source
=
"
&
Server.MapPath("db.mdb"))
set
conn=cn
if
Err.Number>0
then
Response.Write("//資料庫暫時不可用,請稍後訪問!")
Response.End()
end
if
end
function
<script>
<%
var
sqlStr="select
*
from
table"
var
cn=conn();//這里的conn就是vbs里定義的
var
rs
=
Server.CreateObject("ADODB.recordset");
rs.Open(sqlStr,cn,3,1);
while(!rs.EOF){
Response.Write(rs("fname")+"</br>");
rs.MoveNext();
}
rs.close();
cn.close();
%>
Ⅳ JS和asp的差別有哪些
js是一種客戶端腳本語言,asp是服務端腳本環境;因此 這兩個無可比性
伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
因此 ASP中可以寫入js 但是js中不能寫入ASP;
相對於html 由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。所以ASP更安全
JS=JavaScript,是一種基於對象和事件驅動並具有相對安全性的客戶端腳本語言。
而javascript最初就是用於表單驗證的 不會造成網速過慢的問題 所以 基本一個做表單 一個驗證 差別有哪些?
Ⅳ 如何把javascript的參數傳到asp
Richwong
說的沒錯,js和asp是可以相互獲取對方的值,但是也不能這么說別人。
難道你就忘了你剛學習的時候了,慫樣!!誰不是一步一步過來的。
網頁首先是在伺服器端執行完,然後才輪到你的瀏覽器。
譬如:
<%dim i:i=1%>
<script>var i=<%=i%></script>
在伺服器執行完之後,瀏覽器所執行的內容就只剩下:
<script>var i=1</script>
這是從ASP傳到JS。
從JS傳到ASP的方法有多種,但一般都是通過URL。
譬如有一變數i:
<script>var i=1</script>
想要把這個值傳出去,就得轉向另一個頁面,包括其本身。
<script>
var i=1;
location='page.asp?id='+i
</script>
然後在page.asp頁裡面來獲取這個值。
<%
dim i
i=request("id")
%>
這樣你就可以使用變數i的值了。
以上就是最普通的傳值方式。
你還可以利用ajax技術,通過Javascript在前台直接操作ASP頁,而且ASP頁也可以返回值,這里就不詳細說了。
反正方法有多種,就看你的需要了,學習程序不是靠你的記性有多好,而是靠你的理解能力。
Ⅵ 怎麼用javascript編寫asp程序
asp是解釋型的語言,而asp.net可以說是編譯型,你可以自己想一下,這樣安全性和速度上的差異,
asp.net裡面用的都是控制項,而asp要結合著表單用,asp.net可以簡單的實現很多在asp中實現著很復雜的功能。
這就是差異。再有,這不是開發軟體,是編程語言,你用記事本也可以寫。
如果你沒有寫程序的基礎建議先學asp,一點點的來。
Ⅶ 什麼是JSP和ASP有什麼區別
ASP.Net和ASP的最大區別在於編程思維的轉換,而不僅僅在於功能的增強。ASP使用VBS/JS這樣的腳本語言混合html來編程,而那些腳本語言屬於弱類型、面向結構的編程語言,而非面向對象,這就明顯產生以下幾個問題:
1、代碼邏輯混亂,難於管理:由於ASP是腳本語言混合html編程,所以你很難看清代碼的邏輯關系,並且隨著程序的復雜性增加,使得代碼的管理十分困難,甚至超出一個程序員所能達到的管理能力,從而造成出錯或這樣那樣的問題。
2、代碼的可重用性差:由於是面向結構的編程方式,並且混合html,所以可能頁面原型修改一點,整個程序都需要修改,更別提代碼重用了。
3、弱類型造成潛在的出錯可能:盡管弱數據類型的編程語言使用起來回方便一些,但相對於它所造成的出錯幾率是遠遠得不償失的。
以上是語言本身的弱點,在功能方面ASP同樣存在問題,第一是功能太弱,一些底層操作只能通過組件來完成,在這點上是遠遠比不上PHP/JSP,其次就是缺乏完善的糾錯/調試功能,這點上ASP/PHP/JSP差不多。
那麼,ASP.Net有哪些改進呢?
ASP.Net擺脫了以前ASP使用腳本語言來編程的缺點,理論上可以使用任何編程語言包括C++ , VB , JS等等,當然,最合適的編程語言還是MS為.Net Frmaework專門推出的C(讀c sharp),它可以看作是VC和Java的混合體吧,盡管MS自己講C#內核中更多的象VC,但實際上我還是認為它和Java更象一些吧。首先它是面向對象的編程語言,而不是一種腳本,所以它具有面向對象編程語言的一切特性,比如封裝性、繼承性、多態性等等,這就解決了剛才談到的ASP的那些弱點。封裝性使得代碼邏輯清晰,易於管理,並且應用到ASP.Net上就可以使業務邏輯和Html頁面分離,這樣無論頁面原型如何改變,業務邏輯代碼都不必做任何改動;繼承性和多態性使得代碼的可重用性大大提高,你可以通過繼承已有的對象最大限度保護你以前的投資。並且C#和C++、Java一樣提供了完善的調試/糾錯體系。
Ⅷ asp和JS怎麼結合使用
asp是伺服器端腳本,js是瀏覽器的腳本,你通過asp決定頁面中有什麼,js決定如何根據用戶的動作做出響應,當然也可以通過post來響應用戶的請求。
你寫的js腳本中,盡量將asp<% ... %>中輸出的內容作為參數來使用,函數中盡量保存一致。代碼寫的有問題,可能是思路沒對上,例如:
function jumpiframe(<%=i%>){
經過asp處理也許會變成:
function jumpiframe(1){
還是定義成:
function jumpiframe(frameid){
在調用處再提供參數:
jumpiframe(<%=id%>);
這樣好點。