亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP的Internet/Intranet編程常見問題

2019-11-18 22:45:09
字體:
來源:轉載
供稿:網友
 基于asp技術開發Internet/Intranet上的MIS系統是非常方便的,首先是它借用了ADO技術和概念,同時通過ODBC訪問數據庫,達到了充分的靈活性和多平臺性,另外,由于ASP利用VBS和JS腳本語言,也保證大多數開發者很快進入開發過程,減少了學習的過程。
  但是,由于ASP是基于Internet/Intranet方式的,它和傳統的C/S結構畢竟有所不同,這樣在開發中也要注意一些細節問題。本文講述常見的一些問題,并給出解決方法。

問題描述

A. 無法正確運行ASP

  當我們建立了一個ASP文件,并且符合語法時,通過瀏覽器輸入以下地址,或通過資源管理器打開瀏覽:
c:/inetpub/wwwroot/a.asp
將出現無法運行的錯誤,并提示權限不對或文件無法訪問,原因是,ASP文件首先要求站點是具備“執行(腳本)”屬性的;然后要求按照URL格式輸入地址,而不是DOS格式,所以,請改正這兩個錯誤。

B. 程序移動位置后,無法訪問數據庫

  這種錯誤首先在ODBC,如果ODBC數據源設置正確,那么需要注意ASP中打開數據庫的命令:Conn.Open 的參數是否正確。如果正確,則需要注意是否使用了global.asa文件,該文件是ASP連接數據庫的配置文件,該文件內容如下:
<SCRipT LANGUAGE="VBScript" RUNAT="Server">
'You can add special event handlers in this file that will get run automatically when special Active Server Pages events
'occur. To create these handlers, just create a subroutine with a name from the list below that corresponds to the event
'you want to use. For example, to create an event handler for session_OnStart, you would put the following code into this
'file (without the comments):
'EventName Description
'Session_OnStart Runs the first time a user runs any page in your application
'Session_OnEnd Runs when a user's session times out or quits your application
'Application_OnStart Runs once when the first page of your application is run for the first time by any user
'Application_OnEnd Runs once when the web server shuts down

</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
'==Visual InterDev Generated - DataConnection startspan==
'--PRoject Data Connection
Session("Customers_ConnectionString")="DRIVER={SQL Server};SERVER=(local);UID=sa;PWD=;APP=Microsoft(R)Developer Studio;WSID=GREGLEAK;DATABASE=Customers"
Session("Customers_ConnectionTimeout") = 15
Session("Customers_CommandTimeout") = 30
Session("Customers_RuntimeUserName") = "sa"
Session("Customers_RuntimePassWord") = ""
'==Visual InterDev Generated - DataConnection endspan==
End Sub
</SCRIPT>
要注意其中的DSN,其中SERVER后一定是數據庫服務器名稱,如果該處不正確,需要改正。另外是UID和PWD是否正確;還有,如果OPEN命令使用了SESSION,則需要注意
Session("Customers_RuntimeUserName") = "sa"
Session("Customers_RuntimePassword") = ""
是否正確。

C. RUNAT使用問題

  在腳本語法中,有RUNAT參數,表示該腳本是運行在服務器上還是客戶機上。如果有RUNAT=SERVER則腳本運行在服務器上,由ASP解釋程序來解釋執行,并將結果傳遞給WWW服務器;否則就是運行在客戶機上,由瀏覽器的腳本虛擬機解釋執行,這時,和一般的腳本沒有區別。所以,一定要注意ASP語法中的命令,如:REQUEST,QUERYSTRING,WRITE等命令或對象必須在具備RUNAT參數的腳本運行;而訪問HTML的FORM對象的腳本一定沒有RUNAT參數,因為HTML的FORM是客戶機方面的對象,服務器無法訪問。

D. 無法向SQL SERVER插入日期字段

  如果遇到必須使用美國日期格式插入日期的情況,則需要在服務器的區域設置上設置中國長日期格式,請特別注意,ASP是在服務器上運行的,生成的HTML結果傳遞給瀏覽器,所以,所有格式設置必須在服務器上。

E. 如何向客戶機推送提示信息

  如果在服務器上判斷訪問錯誤,如注冊失敗、無權操作記錄等需要提示用戶的信息。這個信息需要推送到客戶機上,并出現提示窗口,這是經常遇到的問題。這個時候,必須使用動態頁面的方式,因為錯誤是在服務器上判斷的,而提示是在瀏覽器上出現的。我們 可以使用下面的ASP來推送錯誤:
on error resume next
conn=server.createobject("adodb.connection")
conn.open "pubs","wlf",""
'如果注冊失敗則錯誤數大于0
if conn.errors.count>0 then
‘以下代碼生成客戶機上的腳本語言,提供給瀏覽器執行
response.write "<script language=javascript>" & chr(13)
response.write "{" & chr(13)
response.write " window.alert("您無權訪問數據庫!")" & chr(13)
response.write "}" & chr(13)
response.write "</script >" & chr(13)
end if

F. 客戶機盡量使用固定IP地址

   由于ASP連接數據庫是定時的,默認是:
Session("Customers_ConnectionTimeout") = 15
Session("Customers_CommandTimeout") = 30
兩個設置決定的時間,超時后自動斷開連接,所以,當刷新頁面重新執行ASP代碼時,如果IP分配時間不夠(動態IP分配需要時間,比靜態長很多?。?,可能無法連接上,則出現錯誤信息,所以盡量用靜態IP地址。

總結

  使用ASP編程是很方便的。由于ADO跨越了ODBC,形成具備多線程處理能力的數據庫操作方式,并且是在服務器上運行,雖然增加了服務器的壓力,好在現在的服務器(哪怕是PC服務器)處理能力都非常強,這樣反而發揮了服務器的效率。另外,由于ASP可以和ActiveX控件進行良好的接口,也使開發者容易根據自己的需要擴充程序,并直接建立在ASP編程環境上,唯一需要注意的是,一定要以Internet/Intranet的思路設計和編寫程序,否則將事倍功半。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品高清美女精品国产区| 国产精品www| 亚洲国产精品一区二区久| 国产盗摄xxxx视频xxx69| 亚洲欧美激情在线视频| 亚洲美女黄色片| 欧美成人中文字幕在线| 日韩欧美成人区| 中文字幕精品久久| 久久亚洲精品小早川怜子66| 国产精品激情av在线播放| 欧美做受高潮1| 亚洲永久在线观看| 中文字幕日韩欧美在线视频| 国产91色在线播放| 欧美贵妇videos办公室| 中文字幕日韩在线视频| 亚洲精品国产品国语在线| 亚洲成在人线av| 精品视频中文字幕| 超碰精品一区二区三区乱码| 亚洲免费视频网站| 91美女片黄在线观| 亚洲一区二区精品| 欧美亚洲午夜视频在线观看| 国产成人精品综合| 精品视频在线播放色网色视频| 美女国内精品自产拍在线播放| 成人在线视频福利| 亚洲激情小视频| 精品国模在线视频| 久久久久久久久久婷婷| 亚洲国产精品悠悠久久琪琪| 欧美中文字幕视频在线观看| 精品一区二区三区电影| 欧美激情亚洲精品| 亚洲第一av在线| 92国产精品久久久久首页| 日韩激情视频在线播放| 成人欧美在线视频| 色青青草原桃花久久综合| 国产亚洲美女精品久久久| 国产女精品视频网站免费| 国产精品va在线播放我和闺蜜| 国产精品成人免费电影| 97国产一区二区精品久久呦| 日韩精品在线观看一区二区| 久久精品国产亚洲7777| 国产成人综合精品在线| 91色视频在线导航| 国产v综合v亚洲欧美久久| 97国产精品免费视频| 亚洲国产精品va在线看黑人| 亚洲色图欧美制服丝袜另类第一页| 亚洲人成免费电影| 亚洲欧美资源在线| 夜夜狂射影院欧美极品| 国产99久久精品一区二区永久免费| 91精品久久久久久久久久久久久| 国产成人精品国内自产拍免费看| 国产高清视频一区三区| 国产精品九九久久久久久久| 欧美xxxx14xxxxx性爽| 日韩欧亚中文在线| 国产精品高精视频免费| 91在线观看免费高清完整版在线观看| 日韩在线一区二区三区免费视频| 国产成人精品电影久久久| 综合国产在线视频| 最近免费中文字幕视频2019| 国产精品一区二区av影院萌芽| 1769国内精品视频在线播放| 欧美性色视频在线| 久久影院中文字幕| 最近2019年手机中文字幕| 国产亚洲精品va在线观看| 精品国产依人香蕉在线精品| 亚洲精品av在线| 国产啪精品视频网站| 亚洲美女视频网站| 亚洲精品av在线| 国产亚洲精品美女| 97在线观看免费| 中文字幕精品影院| 亚洲视频欧美视频| 亚洲一区中文字幕在线观看| 综合久久五月天| 欧美高清第一页| 欧美精品videos性欧美| 亚洲人成网站在线播| 亚洲视频电影图片偷拍一区| 亚洲国产精品女人久久久| 中文字幕在线看视频国产欧美在线看完整| 国产精品久久久久久久久久久久| 亚洲视频免费一区| 欧美日在线观看| 成人国产精品日本在线| 欧美日韩一区二区在线播放| 亚洲国产成人爱av在线播放| 狠狠躁夜夜躁人人爽超碰91| 一区二区亚洲欧洲国产日韩| 最近2019年手机中文字幕| 久久国产精彩视频| 尤物yw午夜国产精品视频明星| 亚洲精品福利在线| 91在线国产电影| 日韩精品在线播放| 国产精品视频一区二区高潮| 91精品国产高清久久久久久| 日韩欧美中文免费| 久久久亚洲欧洲日产国码aⅴ| 亚洲影视九九影院在线观看| 成人精品一区二区三区| 国内外成人免费激情在线视频网站| 国产精品久久中文| 欧美天天综合色影久久精品| 最近2019年中文视频免费在线观看| 国产精品久久久久久久久粉嫩av| 91久久精品国产91久久性色| 亚洲精品一区中文| 久久精品久久久久| 中文字幕成人精品久久不卡| 国产精品狼人色视频一区| 国产美女直播视频一区| 国产精品白丝jk喷水视频一区| 成人黄色网免费| 欧美成人精品激情在线观看| 最新国产成人av网站网址麻豆| 欧美成人精品一区二区三区| 久久精品国产久精国产思思| 国产精品99久久久久久人| 一区二区三欧美| 亚洲国产成人精品一区二区| 国产精品99免视看9| 色www亚洲国产张柏芝| 日韩亚洲第一页| 亚洲欧洲在线看| 亚洲人成人99网站| 国产午夜精品麻豆| 国产亚洲欧洲在线| 亚洲精品久久久一区二区三区| 成人国产亚洲精品a区天堂华泰| 久久久久久国产精品三级玉女聊斋| 国产成人精品日本亚洲专区61| 亚洲精品午夜精品| 成人h片在线播放免费网站| 日韩av高清不卡| 久久久久久国产| 中文字幕日韩欧美精品在线观看| 日本一区二区三区四区视频| 成人97在线观看视频| 国产欧美在线视频| 色视频www在线播放国产成人| 久久久电影免费观看完整版| 国产欧美精品久久久| 国产欧美日韩高清| 中文字幕亚洲欧美一区二区三区| 国产综合久久久久久| 中日韩午夜理伦电影免费| www.国产精品一二区| 久久久久久国产精品久久| 欧美电影免费看| 91久久久久久国产精品| 国产精品久久不能|